手机
当前位置:查字典教程网 >编程开发 >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多行数据拼接的实例方法】相关文章:

Sql Server 存储过程实例讲解

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

SQL Server 2005中更改sa的用户名的方法

sql server 临时表 查找并删除的实现代码

如何把Excel数据导入到SQL2008数据库的实例方法

SqlServer 序号列的实现方法

sql server 2005因架构无法删除用户错误15138的解决方法

使用SQL Server数据库嵌套子查询的方法

sql server 2005数据库备份还原图文教程

sql2005 批量更新问题的解决方法

精品推荐
分类导航