sql server多行数据拼接的实例方法

2022-11-12 09:45:03
内容摘要
这篇文章主要为大家详细介绍了sql server多行数据拼接的实例方法,具有一定的参考价值,可以用来参考一下。 对此感兴趣的朋友,看看idc笔记做的技术笔记!1.表结构idtypeproductCo
文章正文

这篇文章主要为大家详细介绍了sql server多行数据拼接的实例方法,具有一定的参考价值,可以用来参考一下。

对此感兴趣的朋友,看看idc笔记做的技术笔记!

1.表结构idtypeproductCode1铅笔00012铅笔00023铅笔00034钢笔00045钢笔00056钢笔00047圆珠笔00078圆珠笔00089圆珠笔00072.自定义函数fun

代码如下:


GO
/****** Object: UserDefinedFunction [dbo].[fun] Script Date: 11/22/2011 16:09:45 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
Create function [dbo].[fun](@type nvarchar(10))
returns nvarchar(200)
as
begin
 declare @re nvarchar(200)
 declare @code nvarchar(200)
 set @re=''
 set @code=''
 select @re=@re+productCode+',' from T where type=@type group by productCode
 select @re=left(@re, len(@re)-1)
 return @re
end
3.查询语句select type,dbo.fun(type) from (select distinct type from T) A结果:钢笔 0004,0005铅笔 0001,0002,0003圆珠笔 0007,0008

注:关于sql server多行数据拼接的实例方法的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!