sql查看某个存储过程内容?如何查看存储过程里面的内容

seosqwseo2周前 (09-06)测评日记16

一、sql***server***2008***如何查看存储过程里面的内容

1打开MicrosoftSQL Server数据库管理工具,选择SQL Server身份验证,输入登录名和用户密码,点击连接按钮。

2选择要查看的数据库,展开所有选项。

3在展开的所有列表中,选择‘可编程性’文件夹,并将其展开。

4在‘可编程性’文件夹里,选择‘存储过程’并单击其前面的‘+’号,让其展开。下拉列表里会显示系统和用户的所有存储过程。

5选择要查看的存储过程,依次选择:‘编写存储过程脚本为’--->‘Alter到’--->‘新的查询编辑器窗口’。可以修改存储过程。

6存储过程的代码会显示在右边,可以对代码进行修改,保存后执行成功。

二、sql 存储过程查询语句

use MYTextDB----------使用MYTextDB数据库

CREATE PROCEDURE dbo.getUserList------------创建存储过程

as

set nocount on

begin-------------开始

select* from dbo.tbl_User-------------------定义SQL语句

end

go

EXEC dbo.getUserList---------------执行存储过程

在.NET的代码中调用:

'**通过Command对象调用存储过程**

DIM MyComm,MyRst

Set MyComm= Server.CreateObject("ADODB.Command")

MyComm.ActiveConnection= MyConStr'MyConStr是数据库连接字串

MyComm.CommandText="getUserList"'指定存储过程名

MyComm.CommandType= 4'表明这是一个存储过程

MyComm.Prepared= true'要求将SQL命令先行编译

Set MyRst= MyComm.Execute

Set MyComm= Nothing

存储过程取得的记录集赋给MyRst,接下来,可以对MyRst进行*作。

在以上代码中,CommandType属性表明请求的类型,取值及说明如下:

-1表明CommandText参数的类型无法确定

1表明CommandText是一般的命令类型

2表明CommandText参数是一个存在的表名称

4表明CommandText参数是一个存储过程的名称

还可以通过Connection对象或Recordset对象调用存储过程,方法分别如下:

'**通过Connection对象调用存储过程**

DIM MyConn,MyRst

Set MyConn= Server.CreateObject("ADODB.Connection")

MyConn.open MyConStr'MyConStr是数据库连接字串

Set MyRst= MyConn.Execute("getUserList",0,4)'后一个参断含义同CommandType

Set MyConn= Nothing

'**通过Recordset对象调用存储过程**

DIM MyRst

Set MyRst= Server.CreateObject("ADODB.Recordset")

MyRst.open"getUserList",MyConStr,0,1,4

'MyConStr是数据库连接字串,后一个参断含义与CommandType相同

三、怎么查看一个存储过程的SQL语句

查看一个存储过程的SQL语句步骤如下:

1、开启Microsoft SQL Server数据库管理工具,输入账号密码连接到数据库。

2、如果数据库服务器上有多个数据库,选择我们要查看的数据库,展开其选项。

3、在数据库展开的菜单中,找到‘可编程性’菜单,并将其展开。

4、在‘可编程性’菜单下面,找到‘存储过程’并单击其前面的‘+’号,让其展开。这里可以看见系统自带存储过程和用户自己编译的存储过程。

5、在要管理的存储过程名称上单击鼠标右键,依次选择:‘编写存储过程脚本为’--->‘Alter到’--->‘新的查询编辑器窗口’。这个动作是修改存储过程。

6、这时,我们就能清楚的看见这个存储过程的代码,可以做修改,修改后记得保存才能生效。

四、SQL命令查询Oracle存储过程信息

oracle数据库中,已建立好的存储过程信息存储在系统表ALL_SOURCE中,需要用sysdba身份登录数据库,进行查询*作,SQL命令如下:

SELECTline,textFROMALL_SOURCE

WHERETYPE='PROCEDURE'

ANDNAME='过程名称'

ANDOWNER='用户名'

ORDERBYline;

存储过程分成多行,每一行会存储为一条数据,所以,查询出来的会是多行,line表示行号。

ALL_SOURCE表中还存储了以下类型信息:

SQL>selectdistincttypefromall_source;

TYPE

------------

TYPE(对象)类型

TYPEBODY类型体

PROCEDURE存储过程

FUNCTION函数

TRIGGER触发器

PACKAGE包

PACKAGEBODY包体

相关文章

海信会议平板电视65英寸会议电视智能会议平板一体机触摸电视智慧大屏使用感受分享

海信会议平板电视65英寸会议电视智能会议平板一体机触摸电视智慧大屏使用感受分享

很多小伙伴在关注海信会议平板电视65英寸会议电视智能会议平板一体机触摸电视智慧大屏怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推...

闪迪(SanDisk)128GBTF(MicroSD)存储卡口碑好不好

闪迪(SanDisk)128GBTF(MicroSD)存储卡口碑好不好

很多小伙伴在关注闪迪(SanDisk)128GBTF(MicroSD)存储卡怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款...

闪魔苹果手表膜apple质量怎么样

闪魔苹果手表膜apple质量怎么样

很多小伙伴在关注闪魔苹果手表膜apple怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧。...

小米积木质量好不好

小米积木质量好不好

很多小伙伴在关注小米积木怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧。...

MAXCAM适用dji大疆灵眸OSMOPOCKET怎么样

MAXCAM适用dji大疆灵眸OSMOPOCKET怎么样

很多小伙伴在关注MAXCAM适用dji大疆灵眸OSMOPOCKET怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的...

文石BOOXTab10C测评怎么样

文石BOOXTab10C测评怎么样

很多小伙伴在关注文石BOOXTab10C怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧。...