2012-04-06 50 views
0

我在SSIS(2008)中創建導出的CSV文件,其中文本字段需要用引號括起來。很簡單。但我的要求說,如果文本字段中沒有數據,則不應該有引號。但是,SSIS將會把兩個雙引號所以不是這一點,這SSIS提供:SSIS平面文件目標防止在沒有數據的字段中引用文本

「字段1文本」,「」,「」,「場4文本」

我需要這樣的:

「字段1文本」,,,「字段4文本」

我沒有看到在SSIS包中執行此操作的方法,並且不希望在創建文件後將其刪除。任何人都知道這是否可以在SSIS內完成?

+0

說明 - 如果字段2或3中有文本,則需要引用它。但是,沒有文字,沒有引號。 – BeachBum 2012-04-06 16:10:17

+1

所以你正在尋找一個Excel風格的CSV?通過腳本組件滾動你自己的目標,我想你正在尋找一個後處理步驟(腳本任務)。考慮到兩者的選擇,我更傾向於相信搜索並用''代替'',''',而不是處理目標任務。 python csv庫在這個時候非常完美,它允許你選擇你的csv方言。 – billinkc 2012-04-06 18:27:00

回答

0

所以我想我只是打開由SSIS在代碼中創建的文件,並在那裏進行編輯。這是我走的方向,雖然它花了一段時間它的工作。我想有時候我希望SSIS爲我做這些事情比我應該做的更多。

還值得注意的是,我也必須以編程方式添加我的頁眉和頁腳記錄,沒有看到在SSIS中執行它的簡單方法。