0

Dwg_Register というデータベース テーブルに重複レコードがいくつか見つかりました。現在、次のクエリを実行してそれらを削除しています。

Delete FROM PIMS.dbo.Dwg_Register WHERE Dwg_Ref = 'NULL' AND Title = 'NULL' AND [Status] = 'Approved As Noted'

上記のクエリの繰り返しで言及されているこれらのフィールドを持つテーブルに16個の重複レコードが見つかったことがはっきりとわかります...しかし、SQLサーバーでこのコマンドを実行すると..正常に実行されますが、結果は(0)レコードに影響します。

誰かがSQLサーバーで実際に何が起こっているのか説明できますか.

ありがとうございました。

4

2 に答える 2

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'

于 2013-08-29T10:28:54.857 に答える