示例

修改前:1列多行数据

SQL SERVER 如何把1列多行数据 合并成一列显示 随笔 第1张

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

修改后:合并成一列

SQL SERVER 如何把1列多行数据 合并成一列显示 随笔 第2张

 

示例语句

1 2 3 4 5 6 7 8 9 10 11 select 类别,      名称 = (          stuff(              ( select  ','  + 名称  from  Table_A  where  类别 = A.类别  for  xml path( '' )),              1,              1,              ''          )      ) from  Table_A  as  group  by  类别

 

把得到的内容以XML的形式显示

for xml path('') 

 

把拼接的内容的第一个“,”去掉

stuff((select ',' + ep_name from ep_detail where ep_classes = a.ep_classes for xml path('')), 1, 1, '')

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄