【发布时间】:2010-03-11 12:04:38
【问题描述】:
我有一个 SSIS 2008 脚本组件,它被设置为转换(因此它具有输入和输出),我想做的是在输入中取 1 行并可选择输出多行。
2005 年有 AddRow and CreateNewOutputRows 方法,但这些方法似乎在 2008 年不可用。
那么如何在转换过程中添加行呢?
【问题讨论】:
标签: sql-server-2008 ssis transform script-component
我有一个 SSIS 2008 脚本组件,它被设置为转换(因此它具有输入和输出),我想做的是在输入中取 1 行并可选择输出多行。
2005 年有 AddRow and CreateNewOutputRows 方法,但这些方法似乎在 2008 年不可用。
那么如何在转换过程中添加行呢?
【问题讨论】:
标签: sql-server-2008 ssis transform script-component
您的问题可能是您将组件配置为同步转换。如果这样做,您将无法在输出中添加“额外”行。
但是,如果不是这种情况,那么 2005 年的所有设施都将出现在 2008 年。这包括 CreateNewOutputRows 方法,我认为您在这种情况下不需要该方法。它还包括 AddRow 方法 - 该方法仅适用于输出缓冲区,可能名为 Output0Buffer,如果您的输出是同步的,您将看不到它。
查看this 以设置异步脚本。
【讨论】: