Sql server 2008 SQL列不等于字符串
在存储过程中,我想检查一个列值是否不等于一个字符串,但似乎不起作用,并得到语法错误 这就是我正在尝试的Sql server 2008 SQL列不等于字符串,sql-server-2008,Sql Server 2008,在存储过程中,我想检查一个列值是否不等于一个字符串,但似乎不起作用,并得到语法错误 这就是我正在尝试的 WHERE Table.ColumnName != "someText" 我也试过, WHERE Table.ColumnName IS NOT LIKE "string" 错误: 列名“someText”无效 使用,将“替换为单引号”问题标识符marc\u s谢谢 WHERE Table.ColumnName <> 'string' or Table.ColumnName i
WHERE Table.ColumnName != "someText"
我也试过,
WHERE Table.ColumnName IS NOT LIKE "string"
错误:
列名“someText”无效
使用
,将“替换为单引号”问题标识符marc\u s谢谢
WHERE Table.ColumnName <> 'string' or Table.ColumnName is null
将双引号
“
替换为单引号”
——然后两个代码段都可以正常工作
WHERE Table.ColumnName != 'someText'
或
您列的数据类型是什么?如果是NVARCHAR
,则可能需要使用N
前缀来表示Unicode:WHERE Table.ColumnName N'string'
WHERE Table.ColumnName != 'someText'
WHERE Table.ColumnName <> 'someText'
WHERE Table.ColumnName IS NOT LIKE 'someText'