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

 

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

上结果查询语句: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

posted @ 2018-09-18 10:17  yomi丶  阅读(592)  评论(1编辑  收藏  举报