sql null+x=null 的问题
Update t_Contract_SaleBusiness_BaseInfo Set TotalReceivables = TotalReceivables+123
由于 null+x=null,如果TotalReceivables =null将得不到想要的结果.
解决方案
Update t_Contract_SaleBusiness_BaseInfo
Set TotalReceivables = isnull(TotalReceivables,0) + 123
Set TotalReceivables = isnull(TotalReceivables,0) + 123
在连接两个字符型字段时也会出现此问题
SELECT TOP 10 (isnull([FirstName],'')+' '+isnull([MiddleName],'')+' '+isnull([LastName],'')) AS FullName FROM [AdventureWorks2008].[Person].[Person]
版权声明:本文原创发表于 博客园,作者为 imbob,博客 http://imbob.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。
浙公网安备 33010602011771号