powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Не работает like с кириллицей. Collation
6 сообщений из 6, страница 1 из 1
Не работает like с кириллицей. Collation
    #39867145
Фотография Kast2K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Microsoft SQL Server 2016 (RTM) - 13.0.1601.5 (X64) Apr 29 2016 23:23:58 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows Server 2016 Standard 6.3 <X64> (Build 14393: ) (Hypervisor)

Collation в БД SQL_Latin1_General_CP1_CI_AS

Collation единственного текстового поля nvarchar(2000) в таблице Cyrillic_General_CI_AI, остальные поля типа int и datetime2

При выполнении такого запроса всё отрабатывает нормально:
Код: sql
1.
SELECT *  FROM [DataItems] where [Name] like '%HV_05%' 



При выполнении такого запроса получаю только записи не содержащие кирилицу:
Код: sql
1.
SELECT *  FROM [DataItems] where [Name] like '%Вт%' 



Ранее данные в таблицу были загружены из CSV файла в формате unicode.

При попытке выполнить insert из Management Studio в таблицу добавляется строка, но она выглядит как ?????

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
INSERT INTO [dbo].[DataItems]
           ([ProjectID]
           ,[ItemID]
           ,[Name]
)
     VALUES
           (1
           ,586011
           ,'ТестВт'
)
GO



Подскажите, пожалуйста, какие настройки необходимо изменить для корректной работы?
Поменять collation всей базы? Она более 3 Тб...
...
Рейтинг: 0 / 0
Не работает like с кириллицей. Collation
    #39867147
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kast2KПодскажите, пожалуйста, какие настройки необходимо изменить для корректной работы?Нужно поправить баги в коде:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
INSERT INTO [dbo].[DataItems]
           ([ProjectID]
           ,[ItemID]
           ,[Name]
)
     VALUES
           (1
           ,586011
           ,N'ТестВт'
)

SELECT *  FROM [dbo].[DataItems] where [Name] like N'%Вт%' 
...
Рейтинг: 0 / 0
Не работает like с кириллицей. Collation
    #39867149
Фотография Kast2K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg,

Спасибо! Всё заработало!

P.S. Дурная привычка игнорировать данный баг :( Исправлюсь!
...
Рейтинг: 0 / 0
Не работает like с кириллицей. Collation
    #39867151
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kast2K Дурная привычка игнорировать данный баг
Вообще-то это не баг, а вполне задокументированный синтаксис.
...
Рейтинг: 0 / 0
Не работает like с кириллицей. Collation
    #39867152
Фотография Kast2K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008,

Баг в голове
...
Рейтинг: 0 / 0
Не работает like с кириллицей. Collation
    #39867212
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008Kast2K Дурная привычка игнорировать данный баг
Вообще-то это не баг, а вполне задокументированный синтаксис.

ну, при таком-то имени юзера стыдно должно быть
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Не работает like с кириллицей. Collation
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]