Create table 表(字段1 varchar(20),字段2 varchar(20))
insert into 表 select '中国','北京'
insert into 表 select '中国','上海'
insert into 表 select '中国','浙江'
insert into 表 select '美国','纽约'
insert into 表 select '美国','华盛顿'
insert into 表 select '德国','柏林'
insert into 表 select '德国','慕尼黑'
go
--创建用户定义函数
Create function f_str(@Field1 varchar(20))
returns varchar(8000)
as
begin
declare @ret varchar(8000)
set @ret = ''
select @ret = @ret+';'+字段2 from 表 where 字段1 = @Field1
set @ret = stuff(@ret,1,1,'')
return @ret
end
go
--执行
select 字段1,字段2=dbo.f_str(字段1) from 表 group by 字段1 order by 字段1
sql 分组字段合并
最新推荐文章于 2024-06-04 09:06:32 发布
1260

被折叠的 条评论
为什么被折叠?



