分享
 
 
 

查看存储过程

王朝other·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

几个系统存储过程用系统表提供有关存储过程的信息。使用这些存储过程可以:

查看用于创建存储过程的 Transact-SQL 语句。这对于没有用于创建存储过程的 Transact-SQL 脚本文件的用户是很有用的。

获得有关存储过程的信息(如存储过程的所有者、创建时间及其参数)。

列出指定存储过程所使用的对象及使用指定存储过程的过程。此信息可用来识别那些受数据库中某个对象的更改或删除影响的过程。

查看存储过程的定义

sp_helptext:

显示规则、默认值、未加密的存储过程、用户定义函数、触发器或视图的文本。

语法

sp_helptext [ @objname = ] 'name'

参数

[@objname =] 'name'

对象的名称,将显示该对象的定义信息。对象必须在当前数据库中。name 的数据类型为 nvarchar(776),没有默认值。

返回代码值

0(成功)或 1(失败)

结果集

注释

sp_helptext 在多个行中显示用来创建对象的文本,其中每行有 Transact-SQL 定义的 255 个字符。这些定义只驻留在当前数据库的 syscomments 表的文本中。

权限

执行权限默认授予 public 角色。

示例

下面的示例显示 employee_insupd 触发器的文本,该触发器在数据库 pubs 中。

USE pubs

EXEC sp_helptext 'employee_insupd'

企业管理器:

展开服务器组,然后展开服务器。

展开"数据库"文件夹,展开存储过程所属的数据库,然后单击"存储过程"文件夹。

在详细信息窗格中,右击存储过程,然后单击"属性"命令。

查看有关存储过程的信息

sp_help(点击查看)

企业管理器:

如何查看存储过程的定义?

展开服务器组,然后展开服务器。

展开"数据库"文件夹,展开存储过程所属的数据库,然后单击"存储过程"文件夹。

在详细信息窗格中,右击存储过程,然后单击"属性"命令。

查看存储过程的相关性

sp_depends

显示有关数据库对象相关性的信息(例如,依赖表或视图的视图和过程,以及视图或过程所依赖的表和视图)。不报告对当前数据库以外对象的引用。

语法

sp_depends [ @objname = ] 'object'

参数

[@objname =] 'object'

被检查相关性的数据库对象。对象可以是表、视图、存储过程或触发器。Object 的数据类型为 varchar(776),没有默认值。

返回代码值

0(成功)或 1(失败)

结果集

sp_depends 显示两个结果集。

下面的结果集显示 object 所依赖的对象。

下面的结果集显示依赖 object 的对象。

注释

若一个对象引用另一个对象,则认为前者依赖后者。sp_depends 通过查看 sysdepends 表确定相关性。

权限

执行权限默认授予 public 角色。

示例

下面的示例列出依赖 Customers 表的数据库对象。

USE Northwind

EXEC sp_depends 'Customers'

企业管理器:

查看存储过程的相关性

展开服务器组,然后展开服务器。

展开"数据库"文件夹,展开存储过程所属的数据库,然后单击"存储过程"文件夹。

在详细信息窗格中,右击存储过程,指向"所有任务"菜单,然后单击"显示相关性"命令。

查看关于扩展存储过程的信息

Transact-SQL 参考:sp_helpextendedproc

sp_helpextendedproc

显示当前定义的扩展存储过程,以及此过程(函数)所属动态链接库的名称。

语法

sp_helpextendedproc [ [@funcname = ] 'procedure' ]

参数

[@funcname =] 'procedure'

是要显示其信息的扩展存储过程的名称。procedure 的数据类型为 sysname,默认值为 NULL。

返回代码值

0(成功)或 1(失败)

结果集

注释

指定 procedure 时,sp_helpextendedproc 报告指定扩展存储过程的信息。不提供 procedure 时,sp_helpextendedproc 返回全部扩展存储过程的名称,以及每个扩展存储过程所属的 DLL 名称。

权限

执行权限默认授予 public 角色。

示例

A. 报告所有扩展存储过程的帮助

下面的示例报告所有扩展存储过程的信息。

USE master

EXEC sp_helpextendedproc

B. 报告单个扩展存储过程的帮助

下面的示例报告 xp_cmdshell 扩展存储过程的信息。

USE master

EXEC sp_helpextendedproc xp_cmdshell

企业管理器:

如何查看关于扩展存储过程的信息?

展开服务器组,然后展开服务器。

展开"数据库"文件夹,展开 master 数据库,然后单击"扩展存储过程"文件夹。

在详细信息窗格中,右击扩展存储过程,然后单击"属性"命令。

单击("...")按钮,查找包含此扩展存储过程的 DLL。(可选)

单击"权限",查看或设置此扩展存储过程的权限。(可选)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有