手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >sql server多行数据拼接的实例方法
sql server多行数据拼接的实例方法
摘要:1.表结构idtypeproductCode1铅笔00012铅笔00023铅笔00034钢笔00045钢笔00056钢笔00047圆珠笔00...

1.表结构

idtypeproductCode

1铅笔0001

2铅笔0002

3铅笔0003

4钢笔0004

5钢笔0005

6钢笔0004

7圆珠笔0007

8圆珠笔0008

9圆珠笔0007

2.自定义函数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多行数据拼接的实例方法】相关文章:

查找sqlserver数据库中某一字段在 哪

sql server 2008安装失败的解决办法 彻底卸载老版本!

在SQL Server中将数据导出为XML和Json的方法

SQL Server 2005 定时执行SQL语句的方法

sql server 2005中使用with实现递归的方法

SqlServer2005 数据库同步配置图文详解

SqlServer2008误操作数据(delete或者update)后恢复数据的方法

Sql Server 存储过程实例讲解

在sqlserver2005中安装sql server 2000的示例数据库northwind的方法

sql 数据库还原图文教程

精品推荐
分类导航