我有一个SSIS包,它运行一个脚本组件,作为将数据从平面文件转换为SQL表的系列中的一个步骤。脚本组件本身非常简单,但我对其输入和输出列有疑问。
脚本似乎没有定义输出列(当然有很多输入列。)然而,当我运行SSIS包时,数据来自这个脚本组件 - 然后它被用作数据的输入转换组件,并从那里推入SQL表。
是否存在我不知道的默认设置,其中没有定义输出列的脚本组件默认使用输入列?谢谢你帮我解决了这个问题。
答案 0 :(得分:1)
OUTPUT Columns部分用于定义脚本完成后要添加到输出的列。换句话说,如果从数据流中获取多个值并基于它们的值,计算要在新列中输出的新值,那么将在脚本中将其定义为输出。否则,输入到脚本任务的缓冲区将从脚本任务中输出。