小编Aru*_*n D的帖子

如何在 SQL 中将 nvarchar 转换为十进制

如何在 SQL Server 中将 nvarchar 转换为十进制?

我需要将一个值转换'38,716.1311'为 38716.1311。

我曾尝试使用此方法但无法成功转换:

DECLARE @TempValue NVARCHAR(100) = '38,716.1311'

SELECT 
    CONVERT(DECIMAL(18, 2), @TempValue) 
Run Code Online (Sandbox Code Playgroud)

谁能建议正确的查询?提前致谢

sql sql-server-2008

5
推荐指数
2
解决办法
5万
查看次数

如何在 JOIN 查询中使用WITH (NOLOCK)

如何对此查询使用WITH (NOLOCK)。我知道如何将它用于正常的选择查询。但是对于带有 join 的查询???任何人都可以指导我

 SELECT 
    DISTINCT Amendmentdetails.BadgeNo, ContractNo,isnull(Amendmentdetails.ContractAmendmentNo,'')AS ContractAmendmentNo,
    value As AnnualSalary,
    Amendmentdetails.ContractType,TimesheetCategory,Rotation,RM.CRotDayOn,RM.CRotDayOff ,TSCatDays                         
    from Amendmentdetails 
    Left Join 
    RotationMaster RM
    On
    Amendmentdetails.Rotation =RM.CRotCode  
    Left Join
    TimesheetCategoryMaster TM
    On
    Amendmentdetails.TimesheetCategory=TM.TSCatCode
    Left Join
    SalaryDetails 
    On
    SalaryDetails.contractAmendmentNo =Amendmentdetails.ContractAmendmentNo AND
    Paycode in(1001,1002,1003,1004,1005)
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2008

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

sql ×2

sql-server-2008 ×2