неділя, 6 грудня 2015 р.

Ответ на вопрос "не работает like c русскими данными" для ИНФ

Вопрос: не работает like c русскими данными.
Необходимо проверить кодировку Вашей БД.
За кодировку БД отвечает параметр collation, его можно просмотреть и изменить с помощью свойств БД, которые вызываются из контекстного меню (правая кнопка мыши при выбранной базе), далее «свойства»/ «collation» (последнее свойство в списке). Параметр collation должен быть, например, Cyrillic_General_CI_AS.

Также значения параметра collation можно просмотреть, выполнив запрос
select DATABASEPROPERTYEX('имя БД', 'Collation')

Все возможные значения параметра collation с кириллицей  можно просмотреть по запросу
SELECT name, description
FROM fn_helpcollations() where name like 'Cyrillic%';

Также можно настраивать значение параметра collation на 1 запрос

select * from Maker where NameMaker Like '%ОоО%' COLLATE Cyrillic_General_CI_AS

Немає коментарів:

Дописати коментар