2016-07-14 2 views
1

Я пытаюсь удалить все строки с помощью NULL. Я попытался с помощью кода:DELETING NULL ERROR MSG APPEARING

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

Но тзд ошибка появляется как:

Msg 241, Level 16, State 1, Line 1 Конверсия удалось при преобразовании даты и/или времени из строки символов ,

Я предполагаю, что мне нужно что-то конвертировать, но не понял. Любая помощь будет отличной. спасибо

+4

Используйте '' IS' не = 'при поиске недействительности:' ... где [месяц] IS NULL' –

+0

'' NULL'' является строковой константой (которая по определению не является нулевой). 'NULL' - это фактическое ключевое слово для проверки нулевых значений –

ответ

2

Ошибка в том, что (NULL) не является значением, а не строковым значением, чтобы помещать его между двумя одиночными кавычками (''). значение NULL имеет специальные способы и специальные функции по борьбе с ней, так что вы можете использовать этот код, чтобы удалить прочь все строки с NULL

DELETE FROM [FILENAME] WHERE [MONTH] IS NULL 
Смежные вопросы