Обратите внимание, что LIKE
будет работать с учетом или без учета регистра, в зависимости от того, какое сопоставление действует для выражения, но в вашем случае вы не указали подстановочные знаки, поэтому нет смысла использовать LIKE
.
Установка SQL Server по умолчанию не чувствительна к регистру.
Если вы хотите сравнивать без учета регистра, потому что у вас есть база данных с учетом регистра, вы можете привести .Я считаю, что это подходящий синтаксис (хотя я никогда не использовал его для списка IN на одной стороне выражения).
SELECT *
FROM emailaddresses
WHERE addr COLLATE SQL_Latin1_General_CP1_CI_AS
IN (
'john@google.com' COLLATE SQL_Latin1_General_CP1_CI_AS
,'jim@google.com' COLLATE SQL_Latin1_General_CP1_CI_AS
)
Реальный случай для LIKE
будет что-то вродеaddr LIKE '%@google.com"