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

2023年 4月 18日 16.9k 0

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].

1.表结构id type productCode1 铅笔 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 ONGOSET QUOTED_IDENTIFIER ONGOCreate function [dbo].[fun](@type nvarchar(10))returns nvarchar(200)asbegin    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 @reend3.查询语句select type,dbo.fun(type) from (select distinct type from T) A结果:钢笔   0004,0005铅笔   0001,0002,0003圆珠笔   0007,0008

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论