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]
能看出区别吗?
相关文章推荐
- SSIS 关于查找转换 完全缓存下(包含聚合函数decimal类型) 匹配结果不正确的情况
- 写一个方法完成如下功能,判断从文本框textbox1输入的一个字符,如果是数字则求该数字的阶乘,如果是小写字条,则转换为大写,大写字符不变,结果在文本框textbox2中显示
- SQL SERVER 2008 nvarchar 转换 deciaml 失败(nvarchar to decimal)
- 原来SortedList是根据comparer的比较结果判断插入的键是否重复的...
- 程序猿之---C语言细节16(看了绝对值,编译类型ANSI C和K&R C类型判断,c编译器类型转换bug的细节)
- jdbc,if(res.next)判断结果失败
- javascript parseInt() 函数的进制转换注意细节
- java判断一个字符串是否可以转成日期(严格的日期转换)
- 剑指offer24判断某一序列是否是某一搜索二叉树的后续遍历结果
- (57)String类操作:获取、判断、转换
- 跟踪了解80X86实模式和保护模式转换的技术细节
- sql 将两个nvarchar转换成datetime并获取两个datetime相差的天数
- 八进制与十进制相互转换c++代码实例及运行结果
- 判断整数序列是不是二元查找树的后序遍历结果
- 整数转换成字符型的两种方法c++代码实例及运行结果
- mysql 类型转换 cast 将 float 转换为 decimal
- 使用Python把Gtest XML测试结果转换为HTML格式
- Scrapy爬虫框架抓取中文结果为Unicode编码,如何转换UTF-8编码的解决办法
- php如何判断SQL语句的查询结果是否为空?
- 判断某个字符是否在结果集中