2013-03-25 61 views
3

我一直在試圖將SqlServer sql查詢(存儲過程)的輸出導出到文本文件。 我使用帶有OLEDB源和平面文件目標的數據流任務實現了它。將sql服務器查詢輸出從ssis導出到文本文件包括列表頭

我也想獲得列標題以及在文本文件中的查詢結果,但我無法弄清楚如何包含列標題。

我想從SSIS中

動態做到這一點有沒有誰知道如何做到這一點?

回答

7
  1. OLEDB Source,將數據庫連接起來。使用一個表或最好是一個SELECT語句(不是選擇*,因爲你知道,我確定)。
  2. 平面文件目的地。連接在一起。在平面文件目標編輯器中,單擊新建...選擇分隔符(例如)。給一個文件名。說C:\ temp \ a.csv。在第一個數據行中選中標記列名稱。單擊左窗格中的列部分。你應該看到你的列名。您可以在高級部分更改這些名稱。現在,轉到映射庫侖,並映射列。

特別注意:不要在存儲過程中使用select語句作爲數據源。 Ref:http://www.jasonstrate.com/2011/01/31-days-of-ssis-no-more-procedures-2031/

請回復。

+0

謝謝!這對我行得通 ! – CodeNinja 2013-03-26 13:05:19

+0

太棒了!並感謝回覆 - 我喜歡你的專業精神。保持!! – 2013-03-26 15:50:26

相關問題