我們需要拆分sql server中兩列的數據。我們需要在sql server中拆分兩列數據
CREATE TABLE #t (Id int,Number varchar(32),Name varchar(32));
Insert Into #t(Id, Number,Name)
Values(123, '1,2,3','a~b~c') ,
(456, '1,2,3,4','a~b~c~d'),
(789, '1,2','a~b')
SELECT *FROM #t
輸入:
Id Number Name
123 1,2,3 a~b~c
456 1,2,3,4 a~b~c~d
789 1,2 a~b
我們需要輸出以下格式:
Id Number Name
123 1 a
123 2 b
123 3 c
456 1 a
456 2 b
456 3 c
456 4 d
789 1 a
789 2 b
爲什麼要投票? : - | –
到目前爲止您嘗試了什麼? –
看看這個相似的答案:http://stackoverflow.com/questions/5493510/turning-a-comma-separated-string-into-individual-rows –