Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 collate  [new]
Lisichkin
Member

Откуда:
Сообщений: 486
Добрый день!
Помогите разобраться с collation!

Имеется таблица (Изменять нельзя!)

CREATE TABLE [dbo].[MediaFile] (
	[Id] [dbo].[identifier] IDENTITY(1,1) NOT NULL,
	[FileName] [nvarchar](256) NOT NULL,
	....
 CONSTRAINT [PK_MediaFile] PRIMARY KEY CLUSTERED (Id)
) 

collation Базы и таблицы - Latin1_General_CI_AS

Выполняю запрос:
select *
from dbo.MediaFile
where FileName like '%-Kiev_SNH_16x9-FTP.dv' and ID=3573264

Результат - 1 запись

select *
from dbo.MediaFile
where FileName like '%в-Kiev_SNH_16x9-FTP.dv'
and ID=3573264

select *
from dbo.MediaFile
where FileName collate Latin1_General_CI_AS = 'Киев-Kiev_SNH_16x9-FTP.dv' collate Latin1_General_CI_AS
and ID=3573264

select *
from dbo.MediaFile
where FileName collate Cyrillic_General_CI_AS = 'Киев-Kiev_SNH_16x9-FTP.dv' collate Cyrillic_General_CI_AS
and ID=3573264

Результаты 0 записей :(

Как выбрать данные из таблицы MediaFile по полю FileName, подставив правильный collation ???
10 дек 13, 17:52    [15273153]     Ответить | Цитировать Сообщить модератору
 Re: collate  [new]
Glory
Member

Откуда:
Сообщений: 104751
- collate убрать
- N'Киев-Kiev_SNH_16x9-FTP.dv' поставить
10 дек 13, 17:53    [15273161]     Ответить | Цитировать Сообщить модератору
 Re: collate  [new]
Lisichkin
Member

Откуда:
Сообщений: 486
Большое спасибо!!!!!
Забыл про N' (
10 дек 13, 17:55    [15273173]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить