当前位置: 代码迷 >> Sql Server >> 更新数据的语句这么写为什么没有效果?解决思路
  详细解决方案

更新数据的语句这么写为什么没有效果?解决思路

热度:99   发布时间:2016-04-27 17:55:13.0
更新数据的语句这么写为什么没有效果?
语句是这样的: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
  相关解决方案