您的位置:首页 > 移动开发 > Objective-C

如何查看存储过程的定义

2010-10-25 19:50 253 查看
许多系统存储过程、系统函数和目录视图都提供有关存储过程的信息。您可以使用这些系统存储过程来查看存储过程的定义:即,用于创建存储过程的 Transact-SQL 语句。如果没有用于创建存储过程的 Transact-SQL 脚本文件,这可能会非常有用。


 使用 sys.sql_modules 查看存储过程的定义

在对象资源管理器中,连接到 SQL Server 2005 数据库引擎实例,再展开该实例。

在工具栏上,单击“新建查询”

在查询窗口中,输入下列语句。更改数据库名称和存储过程名称以引用所需的数据库和存储过程。

复制代码

USE AdventureWorks;
GO
SELECT definition
FROM sys.sql_modules
WHERE object_id = (OBJECT_ID(N'AdventureWorks.dbo.uspLogError'));



 使用 OBJECT_DEFINITION 查看存储过程的定义

在对象资源管理器中,连接到 SQL Server 2005 数据库引擎实例,再展开该实例。

在工具栏上,单击“新建查询”

在查询窗口中,输入下列语句。更改数据库名称和存储过程名称以引用所需的数据库和存储过程。

复制代码

USE AdventureWorks;
GO
SELECT OBJECT_DEFINITION (OBJECT_ID(N'AdventureWorks.dbo.uspLogError'));



 使用 sp_helptext 查看存储过程的定义

在对象资源管理器中,连接到 SQL Server 2005 数据库引擎实例,再展开该实例。

在工具栏上,单击“新建查询”

在查询窗口中,输入下列语句。更改数据库名称和存储过程名称以引用所需的数据库和存储过程。

复制代码

USE AdventureWorks;
GO
EXEC sp_helptext N'AdventureWorks.dbo.uspLogError';


http://technet.microsoft.com/zh-cn/library/ms345443(SQL.90).aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息