Приведение столбца DB2 для приема многоязычных символов в запросе Open - PullRequest
0 голосов
/ 14 декабря 2018

Я использую открытый запрос для извлечения данных из IBM db2 на сервер SQL.

Ниже приведен пример используемого запроса

select top 10 * from OpenQuery(Link server, 'Select columnName from table where column2=15'  )

Параметр columnName необходимо преобразовать / привести в формат Unicode.принимать многоязычные символы.Как использовать приведение во внутреннем запросе ?

Моя проблема похожа на проблему https://www.sqlservercentral.com/forums/997384/linker-server-to-as400-db2-character-translation-problems

Я хочу получить данные тайскими и китайскими символами.У меня есть ряды данных, которые должны быть на тайском и китайском языках.Но данные отображаются как искаженные, когда я использую команду, которую я предоставил.Тип столбца на сервере sql определяется как nvarchar.

1 Ответ

0 голосов
/ 14 декабря 2018

Приведите вашу колонку с кодом CCSID xxxx, соответствующим вашему языку:

выберите приведение (columnName as char (14) CCSID xxxx) из ...

...