Ssis 向平面文件目标添加EOF行计数
我有一个SSIS 2008包,它查询数据库,将各种数据元素连接到管道分隔的行中,然后将结果输出到平面文件。这一切都很好 但是,文件的最后一行必须是:EOF | NNNNN |,其中NNNNN是文件中存在的数据行数 我只想输出@ROWCOUNT,但是查询中都有一个UNION all,因此@ROWCOUNT返回一个不正确的结果 显然,我可以通过一个脚本任务向CLR施压,打开文本文件,并以这种方式计算行数,但我宁愿避免性能受到影响,并且将其全部保留在SSIS数据流中更干净、更容易理解Ssis 向平面文件目标添加EOF行计数,ssis,Ssis,我有一个SSIS 2008包,它查询数据库,将各种数据元素连接到管道分隔的行中,然后将结果输出到平面文件。这一切都很好 但是,文件的最后一行必须是:EOF | NNNNN |,其中NNNNN是文件中存在的数据行数 我只想输出@ROWCOUNT,但是查询中都有一个UNION all,因此@ROWCOUNT返回一个不正确的结果 显然,我可以通过一个脚本任务向CLR施压,打开文本文件,并以这种方式计算行数,但我宁愿避免性能受到影响,并且将其全部保留在SSIS数据流中更干净、更容易理解 建议?我觉得我错
建议?我觉得我错过了一些明显的东西。蒂亚 有一个行计数任务,您应该能够在将联合行发送到目标之前使用该任务