首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SUM某个字段结果,如果为Null时则用0插入 如何显示字符转化为number有误

2012-02-05 
SUM某个字段结果,如果为Null时则用0插入 怎么显示字符转化为number有误?EG:UPDATEBatchTicketDetailSETBat

SUM某个字段结果,如果为Null时则用0插入 怎么显示字符转化为number有误?
EG:  
UPDATE   BatchTicketDetail   SET   BatchTicketDetail_Waste   =   (Select   Case   Sum(BatchDetailBad_Qty)   When   'null '   Then   '0 '   else   Sum(BatchDetailBad_Qty)   end   AS   wQty   From   BatchDetailBad

Thanks!!!

[解决办法]
--将 'null ' 改为null
UPDATE BatchTicketDetail SET BatchTicketDetail_Waste = (Select Case Sum(BatchDetailBad_Qty) When null Then '0 ' else Sum(BatchDetailBad_Qty) end AS wQty From BatchDetailBad

[解决办法]
自己解决..呵呵!就是有点疑问,会用case when 居然不会用ISNULL?没想到吧!

热点排行