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

Откуда:
Сообщений: 426
Почему-то на команде
select pole1 from file1 a where a.pole1 in (select pole1 from file2 b)
выдается ошибка ?
Cannot resolve collation conflict for equal to operation.

====================
Скрипты участвующих в запросе таблиц
CREATE TABLE [FILE1] (
[FILE1_ID] [int] NOT NULL ,
[POLE1] [varchar] (50) COLLATE Cyrillic_General_CS_AS NULL , ........

CREATE TABLE [FILE2] (
[POLE1] [varchar] (50) COLLATE Cyrillic_General_CI_AS NULL
) ON [PRIMARY]
28 мар 05, 15:13    [1419991]     Ответить | Цитировать Сообщить модератору
 Re: Ошибочка вышла ....  [new]
Fedotov Alex
Member

Откуда:
Сообщений: 167
select pole1 from file1 a where a.pole1 in (select pole1 COLLATE Cyrillic_General_CS_AS  from file2 b)
28 мар 05, 15:19    [1420023]     Ответить | Цитировать Сообщить модератору
 Re: Ошибочка вышла ....  [new]
m_a_r_i_n_a
Member

Откуда:
Сообщений: 426
огромное-преогромное СПАСИБО за помощь
я поняла, что дело в этих CS_AS и CI_AS, поэтому я создала пустую таблицу с CS_AS в структуре и переложила туда данные и после этого все получилось, но оказывается, достаточно было просто подправить SELECT :)

Я попыталась сама в BOL найти про кодировки, но поиск выражения 'CS_AS' в командах CREATE TABEL и SELECT ничего не показал, не могли бы вы подсказать мне, где поискать ?
28 мар 05, 15:40    [1420130]     Ответить | Цитировать Сообщить модератору
 Re: Ошибочка вышла ....  [new]
Fedotov Alex
Member

Откуда:
Сообщений: 167
SQL collations
28 мар 05, 16:17    [1420298]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить