SSIS数据转换特定行

时间:2014-11-26 18:58:25

标签: ssis

在SSIS中是否有任何方法可以在每次运行时仅转换1000行。例如,对于第一次运行,从0到1000.第二次1001到2000,同样直到源数据结束。

1 个答案:

答案 0 :(得分:0)

Haven之前没有做到这一点,但这应该让你在那里... ...

创建一个名为iRows的变量(或任何浮动你的船的变量)。 在源代码中,添加一个名为IsSelected(bit,default 0)

的列

创建For循环。 For循环内部创建数据流任务   来源:SELECT TOP 1000无论来自你的势垒WHERE IsSelected = 0   在数据流任务的某处创建一个设置IsSelected = 1的OLEDB命令   在数据流任务的某个位置创建一个RowCount变量,以便对行进行计数,并将其设置为iRows。每个循环应该是1000,直到最后一个,最终为0。 将For..Loop EvalExpression编辑为iRows = 0.

祝你好运。 吉姆