软件下载吧文章资讯

分类分类

教你如何将SQL Server一个字符串拆分多行显示或者多行数据合并成一个字符串

2024-03-13 13:57作者:下载吧

概述

教你如何将SQL Server一个字符串拆分多行显示或者多行数据合并成一个字符串

一、多行数据合并成一个字符串

1、通过 FOR xml path('') 合并字符串记录

根据name字段,合并code

declare @table1 table ( id int ,code varchar(10) , name varchar(20) );

insert into @table1 ( id,code, name ) values ( 1, ‘m1′,’a’ ), ( 2, ‘m2’,null ), ( 3, ‘m3’, ‘c’ ), ( 4, ‘m2′,’d’ ), ( 5, ‘m1′,’c’ );

select * from @table1;

select name, files=stuff((select ‘,’+convert(varchar, code)
from @table1 b
where a.name=b.name
for xml path(”)), 1, 1, ”)
from @table1 a
group by name;

展开全部

相关文章

说两句网友评论
    我要跟贴
    取消