您的位置:首页 > 其它

nvarchar 转换decimal 时的细节,弄了两个小时,原来是判断结果写错了

2013-08-05 10:21 211 查看
正确写法:

SELECT [Km_ID]
,[科目]
, convert(decimal(20,2),
case when ([支行] IS NULL) or [支行]='' then '0.00'
else replace([支行],',','')
end
)
,[月份]
FROM [icbcFinancial].[dbo].[vi_tmpchengben]

错误写法

SELECT [Km_ID]
,[科目]
, convert(decimal(20,2),
case when ([支行] IS NULL) or [支行]='' then 0.00
else replace([支行],',','')
end
)
,[月份]
FROM [icbcFinancial].[dbo].[vi_tmpchengben]


能看出区别吗?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐