1

文字列と文字を入力として受け取る関数があり、この文字で文字列を分割して列を返します

DECLARE @strIndustryID varchar(MAX)='1,2,3,4,5,6,7,44,55,66,77,88'
DECLARE @strIndustryDescription varchar(MAX)='desc1|desc2|desc3|desc4|desc5|desc6|desc7|desc44|desc55|desc66|desc77|desc88'
DECLARE @COUNT INT=0
SELECT * FROM dbo.Split(@strIndustryID,',');
SELECT * FROM dbo.Split(@strIndustryDescription,'|');

最初のクエリによる出力

1
2
3
4
5
6
7
44
55
66
77
88

そして2番目のクエリから

desc1
desc2
desc3
desc4
desc5
desc6
desc7
desc44
desc55
desc66
desc77
desc88

今、次のような出力が必要です

<pre lang="vb">desc1
Col1 col2
2   desc2
3   desc3
4   desc4
5   desc5
.
.
.
.

これらの列を、col1 および col2 という名前の列を持つ table1 に挿入したい

これどうやってするの?

4

1 に答える 1