Как сделать SQL чувствительным к регистру - PullRequest
4 голосов
/ 21 апреля 2011

У меня есть база данных Access, настроенная на службу хостинга домена.Я подключаюсь к нему через SQL.Однако мне нужно, чтобы все мои запросы учитывали регистр, и насколько я знаю, как сервер настроен на хостинге, он НЕ чувствителен к регистру.Есть ли какая-то команда, которую я мог бы использовать в своем SQL, которая сделала бы запрос чувствительным к регистру?

Ответы [ 2 ]

5 голосов
/ 21 апреля 2011

Нужно ли указывать всю БД с учетом регистра или это просто часть некоторых запросов. Если это термин запроса, вы можете использовать их для принудительного сопоставления с учетом регистра:

StrComp("A","a",0)

0 в сигнатуре метода - это двоичное сравнение, которое дает вам чувствительность к регистру, которую вы хотите. Возвращает целое число.

WHERE StrComp('myText1', 'MYTeXt1', 0) = 0

Документация

3 голосов
/ 21 апреля 2011

Я думаю, вы можете добавить разбор после предложения WHERE.

SELECT col FROM table  
WHERE col COLLATE Latin1_General_CS_AS = 'value'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...