0
点赞
收藏
分享

微信扫一扫

SQL Cast/Convert转换类型出现错误时,使用Replace函数

1.SQL数据表中, nvarchar()类型存储带千分位的金额;

2.不能直接使用sum()函数计算汇总;

3使用Cast/Convert转换类型再汇总都会出现l错误;

4.主要的原因是存在特殊字符, 如千分位',';

5.使用Replace函数, 首先将字符型字段中的千分位符号替换为空'', 如下语法:

select sum(cast(replace(filed1,',','') as decimal(12,2)) as SumAmount from MyTables 


举报

相关推荐

0 条评论