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]