大步前行

不管前方有什么,好在有人支持,大步向前走就对了

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
在sql server 2000系统中含有一个sp_helptext函数来察看用户自定义的存储过程及触发器,函数的定义
但是这个函数的是不向外输入的,不合适我们在程序中使用他,于是自已想办法,修改了一下,让他可以返回数据库对象的DDL

create procedure cxy_helptext
@objname nvarchar(776),
@sptext nvarchar(1000) output
as

set nocount on

declare  @SyscomText    nvarchar(4000) , 
@objid nvarchar(128)

select @objid=object_id(@objname)
select @sptext=[text] from syscomments where id=@objid
return   -- sp_helptext 
GO

declare @text nvarchar(1000)
EXECUTE cxy_helptext cxy_helptext, @text OUTPUT
print @text
posted on 2008-04-17 14:21  大步前行  阅读(349)  评论(0编辑  收藏  举报