0

我正在做一个项目,我在 Excel 报告中从外部供应商那里获取信息,我需要通过一系列转换来处理它,但需要拆分以下数据,以便我可以拥有城市和州并转储其余的数据。

这是错误数据的示例 [PlantName]

|ATLANTA,GA AIRPORT ONSITE|
|BETHLEHEM, PA|
|ANCHORAGE, AK No Ship  HazMat|
|FOREST PARK, GA|
|HUNTINGTON,WV No Ship|

这是我需要的干净数据的示例

[植物名称]、[城市]、[州]

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

我需要在植物名称中包含城市名称,以便我可以在命名约定中使用它,与另一个字段连接以创建实际的植物名称。

我想使用 SSIS 表达式,但如果 T-SQL 更快更可靠,我愿意使用它。

4

1 回答 1

0

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

于 2013-11-07T17:23:06.460 回答