读书人

SUM某个字段结果如果为Null时则用0插

发布时间: 2012-02-05 12:07:15 作者: rapoo

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?没想到吧!

读书人网 >SQL Server

热点推荐