不包含查询

sky*_*e01 0 sql sql-server sql-server-2008

我正在使用SQL Server 2008.我正在尝试运行"不包含"查询.我的基本语法是:

SELECT
*
FROM some_table
WHERE
some_column <> '%some_text%'
Run Code Online (Sandbox Code Playgroud)

我希望这会返回some_column字符串中任何地方不包含文本"some_text"的所有记录.然而,实际的结果集返回了记录包含"SOME_TEXT"某处的字符串中.我究竟做错了什么?

nit*_*gar 5

你能试一下吗:

SELECT
*
FROM some_table
WHERE
some_column NOT LIKE '%some_text%'
Run Code Online (Sandbox Code Playgroud)