次のようなテーブルがあります。
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
どんなアイデアも歓迎します:)