Я работаю над потоком данных служб SSIS, как показано на рисунке ниже.Вот подробные сведения о потоке.
- Получение некоторых записей.
- Добавление фиктивного столбца типа DT_NTEXT
- Это команда OLE DB, которая выполняетсяхранимая процедура.Вывод хранимой процедуры - XML, но имеет тип NVARCHAR (MAX).Выходные данные заполняют фиктивное поле.
- Запись XML из фиктивного столбца в таблицу.
Когда пакет выполняется, целевая БД заполняется только символом <вместополного XML.Если я изменяю фиктивный столбец на тип WSTR, XML успешно записывается в таблицу полностью.Мне нужно записать XML в поле NVARCHAR (MAX), так как XML может быть большим и превышать пределы типа WSTR. </p>
Кто-нибудь знает, что происходит и как я могу написать свойXML в поле NVARCHAR (MAX)?