2011-04-04 37 views
1

我有一個查詢數據庫的SSIS 2008軟件包,將各種數據元素連接到管道分隔的行中,然後將結果輸出到平面文件。這一切都很好。將EOF行數添加到平面文件目標

但是,文件的最後一行必須是這樣的:EOF | NNNNN |其中NNNNN是文件中存在的數據行數。

我只是輸出@@ ROWCOUNT,但是查詢都有一個UNION ALL,所以@@ ROWCOUNT返回的結果不正確。

顯然,我可以通過腳本任務向CLR發送消息,打開文本文件,並按照這種方式對行進行計數,但我寧願避免性能下降,並將它保留在SSIS數據流中,並且更容易理解。

對此提出建議?我覺得我失去了一些明顯的東西。 TIA!

回答

0

有一個行計數任務,您應該能夠在將聯合行發送到目標之前使用它。