2016-07-14 90 views
1

我想刪除所有與NULL的行。轉換從字符串 日期和/或時間時刪除NULL錯誤信息出現

消息241,級別16,狀態1,第1個轉換失敗:我嘗試使用代碼:

DELETE FROM [FILENAME] WHERE [MONTH] = 'NULL' 

但錯誤味精顯示爲。

我猜我必須轉換一些東西,但沒有線索。任何幫助都會很棒。謝謝

+4

使用'IS'不是'='尋找無效時:'... where [month] IS NULL' –

+0

''NULL''是一個字符串常量(根據定義它不爲空)。 NULL是檢查空值的實際關鍵字 –

回答

2

錯誤是因爲(NULL)不是一個值,也不是一個字符串值,它將它放在兩個單引號('')之間。 的NULL有特殊的方式和特殊功能來對付它,所以你可以使用這個代碼用NULL刪除了所有的行

DELETE FROM [FILENAME] WHERE [MONTH] IS NULL