否定要传递给mssql服务器的字符串

时间:2013-03-06 07:12:23

标签: sql sql-server-2008

我有一个文本字段,用于过滤字段。它检查等于,包含和开始。我的问题是,在不改变我的任何代码的情况下,我可以检查'不包含','不以'开头等等,只需使用我传递的字符串'!'运营商或“<>”?

例如: 我想获取所有没有'a'的记录,所以我可以将字符串作为“!a”或“<> a”或其他东西传递给我,以便我可以获得所需的记录吗? (我知道这两个不起作用,因为我试过。)

2 个答案:

答案 0 :(得分:0)

您必须使用关键字NOT,例如

SELECT * FROM Table WHERE Foo NOT LIKE '%bar%'

答案 1 :(得分:0)

请参阅http://www.sqlservercentral.com/Forums/Topic1213442-338-1.aspx 可以用where子句

中的情况解决