2015-10-09 59 views
0

我是一名SQL開發人員。我被分配使用SSIS加載一個txt文件。使用SSIS加載文本文件

文本文件有類似記錄:

INS*Y*~DMG*20141211~DTP*348*20150401~DTP*349*20150430~INS*Y*~DMG*19611116~DTP*348*20150401~DTP*349*20150130~ 

行定界符INS,列分隔符是~(波浪)。

目標表必須是這樣的:

STATUS DOB  STATING_DATE ENDING_DATE 
Y  20141211 20150401  20150430 
Y  19611116 20150401  20150130 

我創建了一個SSMS目標表與四列。然後創建一個包含平面文件源和SQL服務器目標的SSIS包。

但是我得到的結果只有一列。我無法分開列。

任何人都可以請幫我解決這個問題嗎?

+0

你在SQL Server導入嚮導使用先進ColumnDelimiter選項? – pedram

+0

我只看到高級列分隔符選項中的列(列0)。我是否需要爲每列設置列分隔符? – soba

+0

嗨rajeshmpanchal,謝謝你的回覆。是的,我添加了三個列,併爲每列設置了定界符。但現在我的結果看起來像這樣* Y * DMG *​​ 20141211 DTP * 349 * 20150430。如何在*之前刪除字符。 – soba

回答

1

你有沒有嘗試過這樣的事情,

Try this