将EOF行计数添加到平面文件目标

时间:2011-04-04 19:57:26

标签: ssis

我有一个SSIS 2008包,用于查询数据库,将各种数据元素连接成管道分隔的行,然后将结果输出到平面文件。这一切都很好。

但是,文件的最后一行必须是:EOF | NNNNN |其中NNNNN是文件中存在的数据行数。

我只输出@@ ROWCOUNT,但查询中都包含UNION ALL,因此@@ ROWCOUNT会返回错误的结果。

显然我可以通过脚本任务向CLR发出攻击,打开文本文件,并按行计算行数,但我宁愿避免性能损失,并且将其全部保存在SSIS数据流中更清晰,并且更容易理解。

连连呢?我觉得我错过了一些明显的东西。 TIA!

1 个答案:

答案 0 :(得分:0)

有一个行计数任务,您应该可以在将联合行发送到目标之前使用它。