在存储过程中,我想检查列值是否不等于字符串,但似乎不起作用,我得到语法错误。
这就是我想要的,
WHERE Table.ColumnName != "someText"
我也试过了,
WHERE Table.ColumnName IS NOT LIKE "string"
错误:
无效的列名'someText'。
答案 0 :(得分:3)
将双引号"
替换为单引号'
- 然后两个代码段应正常工作。
WHERE Table.ColumnName != 'someText'
或
WHERE Table.ColumnName <> 'someText'
或
WHERE Table.ColumnName IS NOT LIKE 'someText'
列的数据类型是什么?如果是NVARCHAR
,您可能需要使用N
前缀来表示Unicode:WHERE Table.ColumnName <> N'string'
答案 1 :(得分:0)
使用<>
,替换&#34;用单引号&#39;问题标识符marc_s谢谢
WHERE Table.ColumnName <> 'string' or Table.ColumnName is null
我认为for not like
where Table.ColumnNamenot like '%string%'