[SQL SERVER][SSIS]匯出一般檔案並加入流水號欄位及空資料列

[SQL SERVER][SSIS]匯出一般檔案並加入流水號欄位及空資料列

網友問題,雖然解決該問題方法很多種,

自己用了一個比較直覺的方法,

對於最後一筆資料加上空白資料列,

如有其他朋友有更好的方法(不使用指令碼元件),希望可以互相交流喔。

 

需求如下

1.匯出的一般檔案需要多出流水號欄位(可透過 Row Number Transformation )

2.希望可以在最後一筆資料加上空白資料

 

資料表初始資料

image

 

控制流程

image

拆兩部份,上面處理資料表匯到一般檔案,下面處理新增空白資料

 

Table To File Data Flow

image

Row Number設定可參考 http://www.dotblogs.com.tw/ricochen/archive/2011/02/25/21569.aspx

 

Empty Data To File Data Flow

image

 

檔案來源請準備一份空白資料(依遠本資料表Layout設定)

image

 

這裡的一般檔案目的地請勿勾選覆寫檔案中的資料

image

 

執行

image

3筆資料表資料

 

image

1筆空白資料

 

一般檔案結果內容

image

紅色為新增流水號欄位,藍色為新增空白資料列。