将参数映射到OLEDB目标中的输出列?

时间:2016-10-19 16:23:42

标签: ssis

我正在使用Excel源代码,并将其加载到OLEDB目标。目标需要比源更多的列,并且该列需要是一个唯一的字符串值,我已将其存储为项目中的参数。

INPUT COLUMNNS:
ColA
ColB
ColC

OUTPUT COLUMNS:
ColA
ColB
ColC
ColD

我希望$Package::MyStringParameter的值在每行填充ColD。我怎样才能做到这一点?

所以我的OLE DB目标映射有点像这样:

OUT:ColA = IN:ColA
OUT:ColB = IN:ColB
OUT:ColC = IN:ColC
OUT:ColD = $Package::MyStringParameter

1 个答案:

答案 0 :(得分:1)

您需要使用脚本组件并将其作为源。这是将ColD附加到源的每一行的唯一安全措施。没有内置的转换可以自动为您执行此操作。

谢谢,

RV