且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

从 SQL Server 列中获取 XML 节点作为逗号分隔列表

更新时间:2022-11-26 19:40:03

试试这个:

SELECT
    STUFF((SELECT 
              ',' + fd.v.value('(.)[1]', 'varchar(10)')
           FROM 
              Temp12345
           CROSS APPLY
              col1.nodes('/fd/field/v') AS fd(v)
           FOR XML PATH('')
          ), 1, 1, '')

这给了我 A,B,C - 它也适合你吗?

This gives me A,B,C - does it work for you, too?