累计行数为每个

时间:2010-10-04 13:17:42

标签: ssis

我在foreach中有一个行数。我希望变量具有在每个迭代总和的所有迭代中传递的记录总数。但是,似乎只有最后一次迭代才成立。 有没有办法做到这一点?

由于

2 个答案:

答案 0 :(得分:3)

行计数组件出现在数据流任务中,而不是Foreach任务。因此,我假设您在Foreach任务中有一个数据流任务。

“行计数”组件仅捕获数据流任务的当前运行的计数。没有固有的方法来捕获累计总数;所以,你必须自己做。一种方法是创建另一个变量来存储累计总数,以及一个脚本任务,它将Row Count变量添加到累积计数变量中。新的脚本任务将出现在Foreach任务中,并遵循数据流任务。

答案 1 :(得分:2)

创建两个变量:

  1. 存储当前外观的行数,例如: rowcount
  2. 存储总行数eh例如: totalRowCount
  3. 在数据流任务

    之后使用表达式任务
    totalRowCount = totalRowCount + rowcount