我正在处理如下图所示的 SSIS 数据流。以下是流程的详细信息。
- 获取一些记录。
- 添加一个 DT_NTEXT 类型的虚拟列
- 这是一个执行存储过程的 OLE DB 命令。存储过程的输出是 XML,但类型为 NVARCHAR(MAX)。输出正在填充虚拟字段。
- 将虚拟列中的 XML 写入表。
执行包时,目标数据库仅填充 < 而不是完整的 XML。如果我将虚拟列更改为 WSTR 类型,则 XML 会成功完整地写入表中。我需要将 XML 写入 NVARCHAR(MAX) 字段,因为 XML 可能很大并且超出 WSTR 类型的限制。
有谁知道发生了什么以及如何将我的 XML 写入 NVARCHAR(MAX) 字段?
