2013-10-30 52 views
0

我正在從一個項目中獲得來自Excel報告中的外部供應商的信息,並且需要通過一系列轉換來處理它,但需要將以下數據拆分出來,以便我可以城市和州,並轉儲其餘的數據。錯誤的地址數據

這裏是壞數據的例子 [PlantName]

​​

這裏是乾淨的數據的一個例子,我需要

[PlantName],[市],[狀態]

|ATLANTA|ATLANTA|GA| 
|BETHLEHEM|BETHLEHEM|PA| 
|ANCHORAGE|ANCHORAGE|AK| 
|FOREST PARK|FOREST PARK|GA| 
|HUNTINGTON|HUNTINGTON|WV| 

我需要在工廠名稱中包含城市名稱,以便我可以在命名約定中使用它,並與另一個字段串聯以創建實際工廠名稱。

我想使用SSIS表達式,但如果它更快,更可靠,我可以對T-SQL開放。

回答

0

我使用了一系列派生列來分隔數據,然後通過具有令牌表達式的派生列來將狀態縮寫從最後一行拉出來,並忽略任何無用的字符。