to DigJim(挖土) 看看都知道楼住的意思不是这样。 to 楼住,你的意思我明白,和我目前的问题基本一样,如果我的问题有人可以用函数的方法解决,你的问题就可以解决了 http://expert.csdn.net/Expert/topic/2284/2284253.xml?temp=.9408838
请参见use wwb go create function getstr(@课程编号 int) returns varchar(2000) as begin declare @str varchar(2000) set @str='' select @str=@str+','+rtrim(上课班级) from 表 where 课程编号=@课程编号 select @str=right(@str,len(@str)-1) where @str<>'' return @str end go--调用: select 课程编号,dbo.getstr(课程编号) 上课班级 from 表 group by 课程编号
to 楼住,你的意思我明白,和我目前的问题基本一样,如果我的问题有人可以用函数的方法解决,你的问题就可以解决了
http://expert.csdn.net/Expert/topic/2284/2284253.xml?temp=.9408838
go
create function getstr(@课程编号 int)
returns varchar(2000)
as
begin
declare @str varchar(2000)
set @str=''
select @str=@str+','+rtrim(上课班级) from 表 where 课程编号=@课程编号
select @str=right(@str,len(@str)-1) where @str<>''
return @str
end
go--调用:
select 课程编号,dbo.getstr(课程编号) 上课班级 from 表 group by 课程编号