sql 拼接字符串xml转行

DECLARE @ids VARCHAR(2200) ='a,c,d,e,f,g'
                                        SELECT  c.value('.','varchar(50)') AS id
                                        FROM    (
                                                 SELECT CAST('<r>'
                                                        + REPLACE(@ids,',',
                                                              '</r><r>')
                                                        + '</r>' AS XML) AS value
                                                ) tb
                                        CROSS APPLY tb.value.nodes('*') t (c)

 

posted @ 2023-01-28 21:51  拾梦小侠ด้้้  阅读(37)  评论(0编辑  收藏  举报