当前位置: 爱符号 - 所有分类 - 数据库 - sql server - 如何查看存储过程的定义 (SQL Server Management Studio)
如何查看存储过程的定义 (SQL Server Management Studio) RuHeChaKanCunChuGuoChengDeDingYi (SQL Server Management Studio)
符号空间 发表于:2015-03-30 09:12:55 阅读(6737)
关键词:sql sql 存储过程 存储过程 定义 定义 函数 函数  
摘要:许多系统存储过程、系统函数和目录视图都提供有关存储过程的信息。您可以使用这些系统存储过程来查看存储过程的定义:即,用于创建存储过程的 Transact-SQL 语句。如果没有用于创建存储过程的 Transact-SQL 脚本文件,这可能会非常有用。

原文出自:http://technet.microsoft.com/zh-cn/library/ms345443%28v=SQL.105%29.aspx


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

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

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

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

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

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


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

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

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

    在查询窗口中,输入下列语句。更改数据库名称和存储过程名称以引用所需的数据库和存储过程。
    USE AdventureWorks2008R2;
    GO
    SELECT OBJECT_DEFINITION (OBJECT_ID(N'AdventureWorks2008R2.dbo.uspLogError')); 



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

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

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

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

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



SQL SERVER

查看所有表名:


select name from sysobjects where type='U'


查询表的所有字段名:



select name from syscolumns where ID=OBJECT_ID('表名')

select * from information_schema.tables
select * from information_schema.views
select * from information_schema.columns


ACCESS


查看所有表名:



select name from MSysObjects where type=1 and flags=0



MSysObjects是系统对象,默认情况是隐藏的。通过工具、选项、视图、显示、系统对象可以使之显示出来。

Oracle

select cname from col where tname='ZW_YINGYEZ'

select column_name from user_tab_columns where table_name='ZW_YINGYEZ'


查询表字段数


select count(column_name) from user_tab_columns where table_name='表名';




 > 请参阅


参考
OBJECT_DEFINITION (Transact-SQL)
sys.sql_modules (Transact-SQL)
sp_helptext (Transact-SQL)
OBJECT_ID (Transact-SQL)


概念

查看存储过程
查看对象定义


其他资源

存储过程帮助主题
声明:以上内容仅代表作者观点,不代表爱符号赞成此内容或立场
sql相关的分享
 
存储过程相关的分享
 
  • ·暂无相关分享
  •  
定义相关的分享
 
函数相关的分享
 
  • ·暂无相关分享
  •  
相关的分享
 
作者热播