我有一个SSIS 2008包,用于查询数据库,将各种数据元素连接成管道分隔的行,然后将结果输出到平面文件。这一切都很好。
但是,文件的最后一行必须是:EOF | NNNNN |其中NNNNN是文件中存在的数据行数。
我只输出@@ ROWCOUNT,但查询中都包含UNION ALL,因此@@ ROWCOUNT会返回错误的结果。
显然我可以通过脚本任务向CLR发出攻击,打开文本文件,并按行计算行数,但我宁愿避免性能损失,并且将其全部保存在SSIS数据流中更清晰,并且更容易理解。
连连呢?我觉得我错过了一些明显的东西。 TIA!
答案 0 :(得分:0)
有一个行计数任务,您应该可以在将联合行发送到目标之前使用它。