我正在开展一个项目,我在Excel报告中从外部供应商处获取信息,我需要通过一系列转换来处理它,但下面的数据需要拆分,以便我可以拥有城市和州并转储剩余的数据。
以下是错误数据的示例 [PlantName]
|ATLANTA,GA AIRPORT ONSITE|
|BETHLEHEM, PA|
|ANCHORAGE, AK No Ship HazMat|
|FOREST PARK, GA|
|HUNTINGTON,WV No Ship|
以下是我需要的清洁数据的示例
[PlantName],[City],[State]
|ATLANTA|ATLANTA|GA|
|BETHLEHEM|BETHLEHEM|PA|
|ANCHORAGE|ANCHORAGE|AK|
|FOREST PARK|FOREST PARK|GA|
|HUNTINGTON|HUNTINGTON|WV|
我需要在工厂名称中使用城市名称,以便我可以在命名约定中使用它,与另一个字段串联以创建实际的工厂名称。
我想使用SSIS表达式,但如果它更快更可靠,我对T-SQL开放。
答案 0 :(得分:0)
我使用了一系列派生列来分隔数据,后跟一个带有令牌表达式的派生列,将State Abbrev拉出最后一行并忽略任何无用的字符。