MSSQL сервер и collation
in

 

Ошибка

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

 

Полное решение переустановить сервер с правильными языковыми настройками как описано здесь

В противном случае в SQL можно воспользоваться явным указанием (функция collate )

 
SELECT text
INTO #ResourcesToName
FROM table1

SELECT * FROM table2
WHERE table2.Comment = #ResourcesToName.text collate Cyrillic_General_CI_AS

Такой вариант пройдет по крайней мере для текстовых полей с латиницей

0
Your rating: Нет

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

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <p> <br><b><i> <img>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

КАПЧА
Этот тест необходим защиты от спама
1 + 5 =
Решите эту простую математическую задачу и введите результат. То есть для 1+3, введите 4.
To prevent automated spam submissions leave this field empty.