2013-10-30 53 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

我使用了一系列派生列来分隔数据,然后通过具有令牌表达式的派生列来将状态缩写从最后一行拉出来,并忽略任何无用的字符。