Конференция "Прочее" » Проблемы с кодировкой двух баз...
 
  • Василий Жогарев © (23.10.08 18:21) [0]
    Имеется две базы, с различной кодировкой как я понимаю потому что при объединении UNION- ом, одной и другой таблицы баз, ругается именно на кодировку...
    У кого были такие же проблемы, и кто как их обходил ???

    Спасибо.
  • Правильный$Вася (23.10.08 18:27) [1]
    чо за базы-то?
    как ты их объединяешь?
  • Василий Жогарев © (23.10.08 18:29) [2]
    Да, забыл...

    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

  • Правильный$Вася (23.10.08 18:30) [3]

    > ругается именно на кодировку...

    цитируй
  • Василий Жогарев © (23.10.08 18:36) [4]
    Ошибка следующего типа :

    Ошибка выполнения SQL.

    Выполненная инструкция SQL: SELECT ... бла бла бла ... ON vAb... COLLATE SQL_Latin1_General_CP1251_CI_AS=...
    Источник ошибки: .Net SqlClient Data Provider
    Сообщение об ошибке: Не удалось разрешить конфликт параметров сортировки для столбца 1 в инструкции SELECT.

  • Василий Жогарев © (23.10.08 18:44) [5]
    http://msdn.microsoft.com/ru-ru/library/cc645611.aspx

    Ошибка - 451
    Серьезность - 16
    Запись в журнал - Нет
    Сообщение - Не удалось разрешить конфликт параметров сортировки для столбца %d в инструкции %ls.



    Чтобы это могло означать ??? И как обойти ?
  • Циркуль (24.10.08 13:37) [6]
    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... впихнуть в первую часть юниона...
  • Циркуль (24.10.08 13:38) [7]
    да, "collate", есессно 2 раза подряд в одной строке повторять не нужно )
  • Василий Жогарев © (24.10.08 15:29) [8]

    > Циркуль

    Все работает ! Спасибо большое !
 
Конференция "Прочее" » Проблемы с кодировкой двух баз...
Есть новые Нет новых   [134444   +23][b:0][p:0.001]