读书人

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

发布时间: 2012-03-02 14:40:29 作者: rapoo

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

读书人网 >SQL Server

热点推荐