firedragon
@firedragon
Senior .NET developer

EF core MS SQL Case Sensitive что выставить?

Для базы выставил "Cyrillic_General_BIN2" Тип данных nvarchar(20)
select * from HOUSE_HOUSENUM
where Name ='33_а'

ID	Name
6076	33_А

Как сравнить по точному совпадению? 33_а и 33_A — это разные вещи.
  • Вопрос задан
  • 44 просмотра
Решения вопроса 1
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
Уточнение вопроса
SELECT * FROM HOUSE_HOUSENUM
  WHERE UPPER( Name ) = UPPER( '33_а' )

С COLLATE
SELECT * FROM HOUSE_HOUSENUM
  WHERE  Name = '33_а' COLLATE Cyrillic_General_CI_AI


На вопрос: почему не работают параметры сортировки по-умолчанию?
Ответ: на каком-то из уровней вы его переопределили. Документация.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 120 000 до 150 000 ₽
СМАРТ-СОФТ Волгоград
от 60 000 до 90 000 ₽
GANDIVA Нижний Новгород
от 100 000 до 190 000 ₽