Обновите столбец XML SQL Server в столбец Oracle Varchar2 - PullRequest
0 голосов
/ 06 ноября 2018

SQL-скрипт:

UPDATE ORACLE 
SET ORACLE.Attribute4 = MSSQL.Attribute4
FROM OPENQUERY ([R12XXAW], 'SELECT attribute4, attribute6 
                            FROM XXAW.XXAW_AR_INV_STG_T') ORACLE 
INNER JOIN [CARPRO_STAGING].[LOOKUP_V_SIMAH_INTERFACE_INVOICES_XML] MSSQL ON [ORACLE].[attribute6] = MSSQL.[ATTRIBUTE6]

Пояснение:

  • Столбец MSSQL.Attribute4 может содержать данные XML
  • Колонка ORACLE.Attribute4 является Varchar2 (4000)

Вопрос: используя связанный сервер SQL Server, я хочу обновить таблицу Oracle, и я использую этот скрипт, но получаю сообщение об ошибке:

Сообщение 257, Уровень 16, Состояние 3, Строка 1
Неявное преобразование из типа данных xml в nvarchar не допускается. Используйте функцию CONVERT для выполнения этого запроса.

Пожалуйста, посоветуйте решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...