| 您的当前位置:首页 --> MSSQL教程 |
| sql server多行数据拼接的实例方法 |
| 浏览次数:1103 关键词 ( ) |
|
1.表结构 id type productCode 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 |
| 下载次数:8 |
| 下载地址:点击下载 |
| 本资源为程序自动采集,如有侵权请联系我们移除 admin#80vps.com 来信请将#替换为@ |
| 下一条 Sqlserver事务备份和还原的实例代码(必看) 上一条 asp.net连接查询SQL数据库并把结果显示在网页上(2种方法) |