MS SQL 2005 Cannot resolve the collation conflict

MSSQL сервер ошибка collation conflict

Добрый день, хочу поделиться решением своей проблемы – при написании скрипта происходило сравнение полей из разных таблиц в результате постоянно выскакивала одна и та же ошибка:

Msg 468, Level 16, State 9, Line 2
Cannot resolve the collation conflict between “Cyrillic_General_CI_AS” and “SQL_Latin1_General_CP1251_CI_AS” in the equal to operation.

Решение нашел на просторах интернета и решил оставить на заметку чтобы больше не искать.

После сравнения полей нужно добавить collate Cyrillic_General_CI_AS

SELECT k.*,p.kl_id FROM ##Klient k
LEFT JOIN Product p ON p.kl_id=k.kl_id collate Cyrillic_General_CI_AS
ORDER BY p.kl_id

У меня такой вариант сработал.

Если кому еще помогло рад за Вас.

  1. Спасибо, помогло!

  2. Super! Spasibo )

  3. collate database_default

  4. collate database_default

Оставить комментарий


Примечание - Вы можете использовать эти HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>