我在数据库表中发现了一些名为Dwg_Register的重复记录。现在我运行以下查询来删除它们。
Delete
FROM PIMS.dbo.Dwg_Register
WHERE
Dwg_Ref = 'NULL' AND Title = 'NULL' AND [Status] = 'Approved As Noted'
我可以清楚地看到在表中找到16个重复记录,上面的查询中提到了这些字段重复...但是当我在SQL server中执行此命令时...成功执行但结果是(0)记录受影响。
有人可以解释SQL服务器中实际存在的内容。
谢谢。
答案 0 :(得分:3)
尝试:
DELETE FROM PIMS.dbo.Dwg_Register
WHERE Dwg_Ref IS NULL
AND Title IS NULL
AND [Status] = 'Approved As Noted'
在SQL中选择NULL
值时,您必须使用IS NULL
代替= 'NULL'
答案 1 :(得分:0)
使用IS NULL
代替= 'NULL'
= 'NULL'
将尝试匹配字符串NULL