--写个自定义函数处理
create function f_str(@fd1 varchar(10))
returns varchar(8000)
as
begin
declare @r varchar(8000)
set @r=''
select @r=@r+';'+rtrim(fd2) from 表 where fd1=@fd1
return(stuff(@r,1,1,''))
end
go--调用实现查询
select fd1,fd2=dbo.f_str(fd1) from 表 group by fd1
create function f_str(@fd1 varchar(10))
returns varchar(8000)
as
begin
declare @r varchar(8000)
set @r=''
select @r=@r+';'+rtrim(fd2) from 表 where fd1=@fd1
return(stuff(@r,1,1,''))
end
go--调用实现查询
select fd1,fd2=dbo.f_str(fd1) from 表 group by fd1
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货