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