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

seosqwseo3个月前 (09-06)测评日记40

一、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包体

相关文章

HQisQnse海迅商显会议平板电视55英寸教学会议一体机触控触摸电视教育培训显示屏Windows怎么样?质量测评好不好用?

HQisQnse海迅商显会议平板电视55英寸教学会议一体机触控触摸电视教育培训显示屏Windows怎么样?质量测评好不好用?

很多小伙伴在关注HQisQnse海迅商显会议平板电视55英寸教学会议一体机触控触摸电视教育培训显示屏Windows怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使...

三星(SAMSUNG)75英寸质量测评好不好

三星(SAMSUNG)75英寸质量测评好不好

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

先科(SAST)4K超薄超高清家用老人智能网络液晶电视机智慧语音广色域会议投屏平板防爆防蓝光平板电视【17】英寸价格多少钱

先科(SAST)4K超薄超高清家用老人智能网络液晶电视机智慧语音广色域会议投屏平板防爆防蓝光平板电视【17】英寸价格多少钱

很多小伙伴在关注先科(SAST)4K超薄超高清家用老人智能网络液晶电视机智慧语音广色域会议投屏平板防爆防蓝光平板电视【17】英寸怎么样?质量好不好?使用测评如何?本文综合已...

海信电视75U7H75英寸质量怎么样

海信电视75U7H75英寸质量怎么样

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

Apple苹果耳机有线原装线控手机耳机13/14耳塞入耳式XR有线耳机耳麦iPhone12ProMax/11/SE/8p/earpods质量好吗

Apple苹果耳机有线原装线控手机耳机13/14耳塞入耳式XR有线耳机耳麦iPhone12ProMax/11/SE/8p/earpods质量好吗

很多小伙伴在关注Apple苹果耳机有线原装线控手机耳机13/14耳塞入耳式XR有线耳机耳麦iPhone12ProMax/11/SE/8p/earpods怎么样?质量好不好?...

小米积木质量好不好

小米积木质量好不好

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