有几种系统存储过程和目录视图可提供有关存储过程的信息。使用它们,您可以:
- 查看存储过程的定义。即查看用于创建存储过程的 Transact-SQL 语句。这对于没有用于创建存储过程的 Transact-SQL 脚本文件的用户是很有用的。
- 获得有关存储过程的信息(如存储过程的架构、创建时间及其参数)。
- 列出指定存储过程所使用的对象及使用指定存储过程的过程。此信息可用来识别那些受数据库中某个对象的更改或删除影响的过程。
若要查看存储过程的定义
- sys.sql_modules (Transact-SQL)
- OBJECT_DEFINITION (Transact-SQL)
- sp_helptext (Transact-SQL)
查看有关存储过程的信息
- sys.objects (Transact-SQL)
- sys.procedures (Transact-SQL)
- sys.parameters (Transact-SQL)
- sys.numbered_procedures (Transact-SQL)
- sys.numbered_procedure_parameters (Transact-SQL)
- sp_help (Transact-SQL)
查看存储过程的依赖关系
- sys.sql_expression_dependencies (Transact-SQL)
- sys.dm_sql_referenced_entities (Transact-SQL)
- sys.dm_sql_referencing_entities (Transact-SQL)
查看有关扩展存储过程的信息
- sp_helpextendedproc (Transact-SQL)
本文转自 Fanr_Zh 博客园博客,原文链接:http://www.cnblogs.com/Amaranthus/archive/2011/05/26/2058119.html,如需转载请自行联系原作者