Если SQL Server настроен так, чтобы считать - (U + 002D) и - (U + FF0D) одним и тем же, то есть
SELECT
CASE WHEN 'AB-CD' = 'AB-CD'
THEN 'SAME'
ELSE 'DIFFERENT'
END
приведет к «ТО ЖЕ», есть ли способчтобы он различал эти (и вообще все) символы, т. е. выдает «РАЗНОЕ»?
Я не могу изменить настройки всей среды.
Я знаю, что есть вариантсделать одно конкретное сравнение SQL чувствительным к регистру, даже если общая настройка нечувствительна к регистру, указав
SELECT
CASE WHEN 'A' = 'a' COLLATE SQL_Latin1_General_CP1_CS_AS
THEN 'SAME'
ELSE 'DIFFERENT'
END
Есть ли подобный "прием", чтобы сделать SQL "чувствительным" для различных специальных символов?