Pet*_*ter 8 sql t-sql sql-server
在microsoft SQL中,我有以下声明(粗略地):
UPDATE sometable
SET somecolumn = @somevalue
WHERE somecolumn = NULL;
Run Code Online (Sandbox Code Playgroud)
@somevalue 先前在脚本中设置.
运行正常,SQL告诉我零行受影响.有五行是somecolumn是NULL.我究竟做错了什么?
Joe*_*lli 17
您必须使用IS NULL来测试列中的NULL值.
UPDATE sometable SET somecolumn = @somevalue WHERE somecolumn IS NULL;
Run Code Online (Sandbox Code Playgroud)