【发布时间】:2016-12-09 12:26:48
【问题描述】:
我有下面的列,其中包含如图所示的数据
|DeliveryComment |
|-------------------------|
|[1 * B018] |
|GARAGE |
|BACK GARDEN. [124 * B002]|
|[1 * B018] |
| |
|[124 * B002] |
|[1 * B018] |
| |
|[124 * B002] |
我想将此数据拆分为如下所示的三列。
|ColA |ColB|ColC|
|-----------|----|----|
| |1 |B018|
|GARAGE | | |
|BACK GARDEN|124 |B002|
| |1 |B018|
| | | |
| |124 |B002|
| |1 |B018|
| | | |
| |124 |B002|
应该在 A 列中结束的数据最多可以包含 11 个字符。 应该在 B 列中结束的数据可以是最多 3 个字符的可变数值。 应该在 C 列结束的数据最多可以是 4 个字符。
数字周围总是有[],它们之间总是有*。
【问题讨论】:
-
似乎是一个足够简单的任务。到目前为止你尝试过什么?
标签: sql sql-server select substring