If exists (select * from sysobjects where xtype='FN' and name='fmerg')
drop function fmerg
go
create Function fmerg(@ProcedureName nvarchar(90))
returns nvarchar(4000)
as
begin
declare @s nvarchar(4000)
select @s=''
select @s=@s+','+Parameter
From (select b.Name as ProcedureName,a.Name as Parameter
from syscolumns as a inner join sysobjects as b on a.ID=b.ID and b.xtype='P' and b.Name not like 'dt_%')d
where ProcedureName=@ProcedureName
select @s=stuff(@s,1,1,'')
return(@s)
end
go
select distinct ProcedureName,dbo.fmerg(ProcedureName)
from (select b.Name as ProcedureName,a.Name as Parameter
from syscolumns as a inner join sysobjects as b on a.ID=b.ID and b.xtype='P' and b.Name not like 'dt_%')d