Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssis 向平面文件目标添加EOF行计数_Ssis - Fatal编程技术网

Ssis 向平面文件目标添加EOF行计数

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

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

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

我只想输出@ROWCOUNT,但是查询中都有一个UNION all,因此@ROWCOUNT返回一个不正确的结果

显然,我可以通过一个脚本任务向CLR施压,打开文本文件,并以这种方式计算行数,但我宁愿避免性能受到影响,并且将其全部保留在SSIS数据流中更干净、更容易理解


建议?我觉得我错过了一些明显的东西。蒂亚

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