2017-10-06 65 views
0

我試過Google搜索答案,但沒有運氣。 我需要做的是寫入一個雙頭行的csv文件。我需要作爲標題的列在第2行,我可以使用'標題行跳過'來設置它們。 但是,我需要在第3行開始寫入數據,但目前尚未發生。 發生了什麼事是行1中的標題被刪除。 其他一切都很好,與包。SSIS導出爲CSV,但開始寫在第3行

任何想法?

+0

我首先想到的是欺騙平面文件連接使用'{CR} {LF} {CR} {LF}'作爲標題行分隔符,但我無法讓它工作。 – Filburt

+0

是的,這是一個棘手的 - 我的另一個想法是添加一個腳本來替換標題行與模板的前兩行,但它似乎有點笨重。 – bhs

回答

0

你就可以欺騙你的平面文件目標到生產所需的輸出,如果你能不自動創建從您的管道元數據的列標題名稱的舒適性做:

在您的平面文件連接,取消對「第一個數據行中列名」

打開平面文件目標‘高級編輯器’並切換到Component Properties標籤。

找到Custom Properties下的Header屬性,並編輯文本以包含所需的標題數據,結尾爲\r\n\r\n,以在您的標題行和數據之間生成所需的空行。

設置Header

column1;column2\r\n\r\n` 

你得到的文件應該是這個樣子:

column1;column2CRLF
CRLF
val11;val12CRLF
val21,val22CRLF