将多行的某一文本字段聚集成一行,感谢酱油!

select S_ID,P_ID,P_Url,Users from (select S_ID,P_ID,P_Url from T_Test) A outer apply--右加字段给主表
(
 select Users =
  Replace(
   Replace(
    (
     select U_User a from R_Test N--a xml属性名称 N节点名称
     where N.S_ID=A.S_ID and N.S_ID=A.S_ID--右加表和主表的连接关系
     for xml auto--变成xml格式
    ),
   '<N a="', ''),--替换掉xml格式左侧部分
   '"/>', ',')--替换掉xml右侧部分为 ,
)N

原文地址:https://www.cnblogs.com/theonewu/p/3342217.html