【发布时间】:2013-07-08 09:18:29
【问题描述】:
例如,鉴于表 alpha 中的以下内容:
Field1 | Field2 | Field3
------------------------
Foo | Bar | ABCD
我如何将这些数据分解为:
Field1 | Field2 | Field3
------------------------
Foo | Bar | A
Foo | Bar | B
Foo | Bar | C
Foo | Bar | D
我确信有一个花哨的 join 技巧可以做到,但我想不通。速度优化不是优先事项 - 此查询仅用于一次性报告,所以我不介意它是否像糖蜜一样慢(让我有机会煮咖啡!)
【问题讨论】:
-
是
field 3被任何东西分隔,例如逗号或只是每个字符或...? -
Field3 的字符数是固定的吗?
-
您需要将 column3 按每个字符拆分还是有别的?
-
没有分隔符,不固定(但最多 6 个字符),按每个字符分隔
标签: sql sql-server