-
Имеется две базы, с различной кодировкой как я понимаю потому что при объединении UNION- ом, одной и другой таблицы баз, ругается именно на кодировку... У кого были такие же проблемы, и кто как их обходил ???
Спасибо.
-
чо за базы-то? как ты их объединяешь?
-
Да, забыл... MS SQL Server 2005 SELECT CAST(NA AS nvarchar) AS LS, ADR, NAM AS Abonent
FROM ose.dbo.ABON
UNION
SELECT LS, FullAdres, FIO
FROM vAb
-
> ругается именно на кодировку...
цитируй
-
Ошибка следующего типа : Ошибка выполнения SQL.
Выполненная инструкция SQL: SELECT ... бла бла бла ... ON vAb... COLLATE SQL_Latin1_General_CP1251_CI_AS=...
Источник ошибки: .Net SqlClient Data Provider
Сообщение об ошибке: Не удалось разрешить конфликт параметров сортировки для столбца 1 в инструкции SELECT.
-
-
SELECT CAST(NA AS nvarchar) AS LS, ADR, NAM AS Abonent
FROM ose.dbo.ABON
UNION
SELECT LS collate COLLATE SQL_Latin1_General_CP1251_CI_AS,
FullAdres collate COLLATE SQL_Latin1_General_CP1251_CI_AS,
FIO collate COLLATE SQL_Latin1_General_CP1251_CI_AS
FROM vAb
Или наоборот, collate... впихнуть в первую часть юниона...
-
да, "collate", есессно 2 раза подряд в одной строке повторять не нужно )
-
> Циркуль
Все работает ! Спасибо большое !
|