日期:2014-05-18  浏览次数:20393 次

更新数据的语句这么写为什么没有效果?
语句是这样的:UPDATE   Users   SET   UserName   =   UserName   +   'abc '   WHERE   UserID   =   1,目的是把UserID=1的用户的用户名后面加上“abc”。如果此用户的UserName字段下有数据的的话是没问题的,问题是当此用户的UserName字段下的数据为空(NULL)时,这条语句就没有效果,为什么?

------解决方案--------------------
null+ 'abc '=null
这样
UPDATE Users SET UserName = isnull(UserName, ' ') + 'abc ' WHERE UserID = 1