SQL server中如何按照某一字段中的分割符将记录拆成多条

时间:2023-02-02 15:13:31

 

 现需要将上结果转换为下结果

上结果查询语句:SELECT TOP 1 id,domain FROM dbo.SimpleTask

下结果转换语句:SELECT  a.Id,b.domain FROM (SELECT id,domain=convert(xml,' <root> <v>'+replace(domain,',',' </v> <v>')+' </v> </root>') FROM dbo.SimpleTask) a OUTER APPLY (SELECT                                                   domain=C.v.value('.','nvarchar(100)') from a.domain.nodes('/root/v')C(v))b