2014-12-09 4 views
0

Я работаю в SQL Server 2008. Я пытаюсь запустить запрос «не содержит». Мой основной синтаксис:Не содержит запроса

SELECT 
* 
FROM some_table 
WHERE 
some_column <> '%some_text%' 

Я бы ожидал, чтобы вернуть все записи, которые не содержат текст «some_text» в любом месте строки some_column. Однако фактический набор результатов возвращает записи, которые do содержат «some_text» где-то в строке. Что я делаю не так?

+0

я думаю, что нужно оставить вне%, если не используется «как» – Rich

ответ

4

Вы можете попробовать:

SELECT 
* 
FROM some_table 
WHERE 
some_column NOT LIKE '%some_text%' 
+1

Я был просто предположить, что. – DaaaahWhoosh

Смежные вопросы