powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / В чем причина ошибки с кодом 446 ?
2 сообщений из 2, страница 1 из 1
В чем причина ошибки с кодом 446 ?
    #32023252
F.Liz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добрый день всем.
есть запрос такого вида
(примечание: т-ца tbstring принадлежит актинвной в настоящий
момент базе_1, TYPES соотв. другой базе_2):

select distinct Name from ISSImp..TYPES where Name is not null and
Name not in (select str_value from tbstring)

так вот,господа, возникает ошибка
Server: Msg 446, Level 16, State 9, Line 1
Cannot resolve collation conflict for equal to operation.

при чем если убрать из запроса
and Name not in (select str_value from tbstring)
то она уже не возникает.

в чем причина, знатоки?
заранее спасибо!
...
Рейтинг: 0 / 0
В чем причина ошибки с кодом 446 ?
    #32023253
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую,

Судя по всему, COLLATION у полей (скорее даже баз, соотв. и полей) Name и str_value различается для Ваших
таблиц. Попробуйте:

select distinct Name from ISSImp..TYPES where Name is not null and
Name not in (select str_value Collate REQUIRED_COLLATION from tbstring),

где REQUIRED_COLLATION - это необходимый Вам collation. То бишь, необходимо
явно указать правила сортировки и сравнения...
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / В чем причина ошибки с кодом 446 ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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