テンプレートテーブルに同じカウント値を持っているどのような数を取得 2428 32 3935 32
を下記のサンプルコードを参照してください。
create table #t1(ThroughRouteSid varchar(500) , Cnt int)
insert into #t1
select '3730,2428,2428,3935,3935,3938,' , len('3730,2428,2428,3935,3935,3938,')
union all select '1111,2222,3333,4444,5555,6666,' , len('1111,2222,3333,4444,5555,6666,')
select cast('<xml><td>' + REPLACE(SUBSTRING(ThroughRouteSid ,1 , len(ThroughRouteSid)-1),',','</td><td>') + '</td></xml>' as xml) XmlData , Cnt
into #t2 from #t1
select XmlData.value('(xml/td)[3]' ,'int'), Cnt ,XmlData.value('(xml/td)[5]' ,'int'), Cnt
from #t2
カンマは項目を区切りとしてデータを保存しないでください、それは意志だけでトラブルのあなたのたくさんの原因。 – jarlh
私はセル内のカンマ区切り値を一度処理しなければならなかったので、私たちは外部キーIDとして非常にストレスフルでした – WhatsThePoint
どのDBMSを使用していますか? (MySQL、Oracle、Postgres、...?) – kenfire