首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-03-02 
更新数据的语句这么写为什么没有效果?语句是这样的:UPDATEUsersSETUserNameUserName+abcWHEREUserID1,目

更新数据的语句这么写为什么没有效果?
语句是这样的: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

热点排行