Как заставить SQL сервер возвращать только точные совпадения? - PullRequest
0 голосов
/ 31 марта 2020

Я использую базу данных ms sql с sequelize для моего node.js приложения. Мне нужно только точное совпадение строки запроса. Но я также получаю одинаковые строки в разных случаях.

Например, я хочу получить запись, где столбец = 'работа'. Но если я дам 'WoRK' или что-то в этом роде, это ничего не должно вернуть. Но это совпадает с «работой» в базе данных.

Как я могу это изменить?

Кто-нибудь может мне помочь?

1 Ответ

1 голос
/ 31 марта 2020

SQL Сравнения строк на сервере по умолчанию не чувствительны к регистру (если столбец таблицы не определен с правильным сопоставлением).

Вы можете сделать это в запросе, установив collation для равенства - например:

where some_column = 'work' collate Latin1_General_CS_AS 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...