【发布时间】:2014-08-31 21:42:57
【问题描述】:
我有一个 column1 nvarchar(50) 为空的表。我想将它插入到一个更“紧凑”的表中,其中 nvarchar(30) 不为空。我的想法是使用以下表达式在源任务和目标任务之间插入派生列任务:替换 column1 = (DT_WSTR,30)Column1
我收到“可能出现截断错误”,并且不允许将数据插入到新的更紧凑的表中。
此外,我 100% 确定列中没有超过 30 个字符的值。此外,我无法更改源中的列数据类型。
创建 ETL 流程的最佳方法是什么?
【问题讨论】:
标签: sql sql-server ssis type-conversion