0 голосов
спросил от в категории SQL
Очень легко понять, читаете ли вы документацию по LIKE:

#LIKE (Transact-SQL) | Microsoft Docs # [#^ #]

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

0 голосов
ответил от
То, что Дэйв делает, это то, что вы не используете! или ^, чтобы указать «нет» в SQL, так что вещь, которую вы «пропустили», понимает синтаксис инструмента, который вы пытаетесь использовать.
Существуют различные методы что вы можете использовать, чтобы избежать использования NOT LIKE (или NOT IN), вот один пример:
create table demo ([data] varchar(255)) insert into demo ([data]) values ('words without the offending letter'), ('sentence that contains the letter a') select * from demo where patindex('%a%', [data]) = 0
Это возвращает
words without the offending letter

Документация
create table demo ([data] varchar(255)) insert into demo ([data]) values ('words without the offending letter'), ('sentence that contains the letter a') select * from demo where patindex('%a%', [data]) = 0
# [
words without the offending letter
#]

Альтернативы можно найти через #Google # [#^ #]

Категории

Добро пожаловать на сайт DraftingCode Q&A, где вы можете задавать вопросы и получать ответы от других членов сообщества.

Связанных вопросов не найдено

...