在SSIS中是否有任何方法可以在每次运行时仅转换1000行。例如,对于第一次运行,从0到1000.第二次1001到2000,同样直到源数据结束。
答案 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.
祝你好运。 吉姆