如何显示出存储过程中参数?在线等
如何显示出存储过程中参数?在线等 问题点数:50、回复次数:3Top
1 楼hdhai9451(☆新人类☆)回复于 2005-05-01 16:40:14 得分 5
進入查詢分析器裡,點擊“Object Browser”或者按F8,在右邊的樹型目錄就可以顯示出存儲過程的參數Top
2 楼hdhai9451(☆新人类☆)回复于 2005-05-01 16:41:41 得分 10
要不然可以用下面的語句顯示出存儲過程的代碼
sp_helptext '存儲過程'Top
3 楼winternet(冬天)回复于 2005-05-02 10:06:08 得分 35
/* 读取 SQLServer 的 所有用户定义的 存储过程 和 参数 名称 */
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
drop function fmerg
Top




