网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > windows > 系统技巧 > 系统技巧 > 查看存储过程  

查看存储过程

2003-03-26  作者:BitsCN整理  来源:中国网管联盟  点评 投稿 收藏


  几个系统存储过程用系统表提供有关存储过程的信息。使用这些存储过程可以:
  
  查看用于创建存储过程的 Transact-SQL 语句。这对于没有用于创建存储过程的 Transact-SQL 脚本文件的用户是很有用的。
  
  
  获得有关存储过程的信息(如存储过程的所有者、创建时间及其参数)。
  
  
  列出指定存储过程所使用的对象及使用指定存储过程的过程。此信息可用来识别那些受数据库中某个对象的更改或删除影响的过程。
  
  查看存储过程的定义
  sp_helptext:
  显示规则、默认值、未加密的存储过程、用户定义函数、触发器或视图的文本。
  
  语法
  sp_helptext [ @objname = ] 'name'
  
  参数
  [@objname =] 'name'
  
  对象的名称,将显示该对象的定义信息。对象必须在当前数据库中。name 的数据类型为 nvarchar(776),没有默认值。
  
  返回代码值
  0(成功)或 1(失败)
  
  结果集
  
   
网管网www_bitscn_com

  
  注释
  sp_helptext 在多个行中显示用来创建对象的文本,其中每行有 Transact-SQL 定义的 255 个字符。这些定义只驻留在当前数据库的 syscomments 表的文本中。
  
  权限
  执行权限默认授予 public 角色。
  
  示例
  下面的示例显示 employee_insupd 触发器的文本,该触发器在数据库 pubs 中。
  
  USE pubs
  EXEC sp_helptext 'employee_insupd'
  
  企业管理器:
  展开服务器组,然后展开服务器。
  
  
  展开\"数据库\"文件夹,展开存储过程所属的数据库,然后单击\"存储过程\"文件夹。
  
  
  在详细信息窗格中,右击存储过程,然后单击\"属性\"命令。
  
  查看有关存储过程的信息
  
  sp_help(点击查看)

  
  企业管理器:
  如何查看存储过程的定义?
网管u家u.bitscn@com

  
  展开服务器组,然后展开服务器。
  
  
  展开\"数据库\"文件夹,展开存储过程所属的数据库,然后单击\"存储过程\"文件夹。
  
  
  在详细信息窗格中,右击存储过程,然后单击\"属性\"命令。
  
  查看存储过程的相关性
  sp_depends
  
  显示有关数据库对象相关性的信息(例如,依赖表或视图的视图和过程,以及视图或过程所依赖的表和视图)。不报告对当前数据库以外对象的引用。
  
  语法
  sp_depends [ @objname = ] 'object'
  
  参数
  [@objname =] 'object'
  
  被检查相关性的数据库对象。对象可以是表、视图、存储过程或触发器。Object 的数据类型为 varchar(776),没有默认值。
  
  返回代码值
  0(成功)或 1(失败)
  
  结果集
  sp_depends 显示两个结果集。
  
  下面的结果集显示 object 所依赖的对象。

网管下载dl.bitscn.com


  
   
  
  下面的结果集显示依赖 object 的对象。
  
   
  
  注释
  若一个对象引用另一个对象,则认为前者依赖后者。sp_depends 通过查看 sysdepends 表确定相关性。
  
  权限
  执行权限默认授予 public 角色。
  
  示例
  下面的示例列出依赖 Customers 表的数据库对象。
  
  USE Northwind
  EXEC sp_depends 'Customers'
  
  企业管理器:
  查看存储过程的相关性
  
  展开服务器组,然后展开服务器。
  
  
  展开\"数据库\"文件夹,展开存储过程所属的数据库,然后单击\"存储过程\"文件夹。
  
  
  在详细信息窗格中,右击存储过程,指向\"所有任务\"菜单,然后单击\"显示相关性\"命令。
  
  查看关于扩展存储过程的信息
  Transact-SQL 参考:sp_helpextendedproc 网管论坛bbs_bitsCN_com
  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

网管下载dl.bitscn.com


  企业管理器:
  
  如何查看关于扩展存储过程的信息?
  展开服务器组,然后展开服务器。
  
  
  展开\"数据库\"文件夹,展开 master 数据库,然后单击\"扩展存储过程\"文件夹。
  
  
  在详细信息窗格中,右击扩展存储过程,然后单击\"属性\"命令。
  
  
  单击(\"...\")按钮,查找包含此扩展存储过程的 DLL。(可选)
  
  
  单击\"权限\",查看或设置此扩展存储过程的权限。(可选)
  
  

TAGs过程   存储   查看   数据库   信息   展开   对象   扩展   然后   显示    
 上一篇:sp_help   下一篇:存储过程参数使用大全
查看存储过程 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: