各位大侠:
我有一个数据库如:
name noticeday
张三 2005-01
李四 2005-02
张三 2005-02
张三 2005-03
李四 2005-04
求结果:
张三 2005-01,2005-02,2005-03
李四 2005-02,2005-04
create function f_getstr(@name varchar(100))
returns varchar(8000)
as
begin
declare @ret varchar(8000)
set @s =
select @s = @s + , + noticeday from 表
return stuff(@s,1,1,)
end
select name,dbo.f_str(name) from 表 group by name