通过 FOR xml path('') 合并字符串记录 -- 分组合并字符串记录(针对情况 一个id对于多个条记录,要求合并一行) SELECT name, Subject = ( STUFF( (SELECT ',' + Subject FROM test WHERE name = A.name FOR xml path('') ),1,1,'' ) ) FROM test A GROUP by name效果如下: