小编Anu*_*ini的帖子

如何为字符串中的两个分隔符之间的每个字符生成单独的行

我有一个带方括号的数据集.

CREATE TABLE Testdata
(
    SomeID INT,
    String VARCHAR(MAX)
)

INSERT Testdata SELECT 1,  'S0000X-T859XX[DEFGH]'
INSERT Testdata SELECT 1,   'T880XX-T889XX[DS]'
INSERT Testdata SELECT 2,  'V0001X-Y048XX[DS]'
INSERT Testdata SELECT 2,   'Y0801X-Y0889X[AB]'
Run Code Online (Sandbox Code Playgroud)

我需要获得如下输出,

SomeId  String 
1       S0000XD-T859XXD
1       S0000XE-T859XXE
1       S0000XF-T859XXF
1       S0000XG-T859XXG
1       S0000XH-T859XXH
1       T880XXD-T889XXD
1       T880XXS-T889XXS
2       V0001XD-Y048XXD
2       V0001XS-Y048XXS
2       Y0801XA-Y0889XA
2       Y0801XB-Y0889XB
Run Code Online (Sandbox Code Playgroud)

感谢任何人可以帮助这个

sql-server

0
推荐指数
1
解决办法
53
查看次数

标签 统计

sql-server ×1