我有一个如下所示的表:
NAME(varchar(6), STRING(varchar(250)
ABCD '1 2 1 173 1 8 9 1 1 2 4 7 1 3.....'
APLC '1 3 11 34 1 4 99 33 23 111 12 6 7 8....'
字符串继续,最多 250 个字符。
我想要做的是从这个字符串中获取值和相应的位置。
我知道我可以使用Charindex
,但这只给了我字符串中数字的第一个位置。
例如
Select Charindex ('2',STRING) where Name = ABCD
答案 = 7
但是我正在寻找的是一个表格,每个名称都有以下内容
Name Position Value
---------------------------
ABCD, 7, 2
ABCD, 1, 1
ABCD, 13, 1
ABCD, 18, 1
ABCD, 19, 7
欢迎任何想法:)