日期:2014-05-17  浏览次数:20525 次

null問題!
 select sum(Mtd201104) from [dbo].[RPT_resultA41_test]
 select sum(25+null)

第一个能正确出结果,第二条出null,可我第一条的Mtd201104字段也有值为null的啦!应该结果为null才对!
求解!谢谢了!
我知道这样可以  select ISNULL(Mtd201104,0.00) from [dbo].[RPT_resultA41_test]
就是想知道为什么会出现那种 情况
------解决方案--------------------
null和类型 运算都是null

------解决方案--------------------
sum函数过滤掉null值了,不会累加null,你第二条明显指定了加null,当然是null