数据库存储过程怎么定义

数据库存储过程怎么定义,第1张

CREATE PROC 存储过程

(@UserID int,

@UserName char(50),

@UserPwd char(50),

@Qusetion char(50),

@Answer char(50),

@Acount Decimal,

@UserRealName char(20),

@Sex char(10),

@Address char(50) ,

@Email char(50) ,

@Zipcode char(10))

AS

BEGIN

insert into UserInfo

values(@UserID,@UserName,@UserPwd,@Qusetion,@Answer,@Acount,@UserRealName,@Sex,@Address,@Email,@Zipcode)

END

你的意思是

怎样查看创建

存储过程

的语句吗?

首先要知道

存储过程名称

sp_help

text

存储过程名

sp_helptext

视图名

sp_help

表名

在sql

server

语句离执行就可以看到

还可以

找到该数据库

-可编译性-存储过程-找到存储过程名称-

右击

-修改

就可以查看了

如果表中存在名称为

'mypro'

and

type

=

'p'的记录,删除存储过程mypro;

@input

int,

@input2

int,

这里是定义两个存储过程的输入变量,像是函数的参数

@output

varchar(100)

output

这里定义的变量@output是这个存储过程的输出变量,像是函数的返回值

1,调用没有参数的存储过程

<%

set conn=serverCreateObject("adodbconnection")

set cmd=serverCreateObject("adodbcommand")

strconn="dsn=pubs;uid=sa;pwd"

connOpen strconn

set cmdActiveConnection=conn

cmdCommandText="{call nono}"

'set rs=cmcexe 或者cmdexecute

set rs=cmdExecute()

%>

2,一个输入的参数的存储过程

<%

set conn=serverCreateObject("adodbconnection")

set cmd=serverCreateObject("adodbcommand")

strconn="dsn=pubs;uid=sa;pwd"

connOpen strconn

set cmdActiveConnection=conn

cmdCommandText="{call oneinput()}"

cmdParametersAppend cmdCreateParameter("@aaa",adInteger ,adParamInput )

cmd("@aaa")=100

cmdExecute()

%>

3,一个输入参数和一个输出的参数

<%

set conn=serverCreateObject("adodbconnection")

set cmd=serverCreateObject("adodbcommand")

strconn="dsn=pubs;uid=sa;pwd"

connOpen strconn

set cmdActiveConnection=conn

cmdCommandText = "{call oneinout(,)}"

cmdParametersAppend cmdCreateParameter("@aaa",adInteger,adParamInput)

cmd("@aaa")=10

cmdParametersAppend cmdCreateParameter("@bbb",adInteger,adParamOutput)

cmdExecute()

bbb=cmd("@bbb")

%>

4,一个输入参数,一个输出参数,和一个返回值

<%

set conn=serverCreateObject("adodbconnection")

set cmd=serverCreateObject("adodbcommand")

strconn="dsn=pubs;uid=sa;pwd"

connOpen strconn

set cmdActiveConnection=conn

cmdCommandText="{=call onereturn(,)}"

cmdParametersAppend cmdCreateParameter("@return_value",adInteger,adParamReturnValue )

cmdParametersAppend cmdCreateParameter("@aaa",adInteger,adParamInput )

cmd("@aaa")=10

cmdParametersAppend cmdCreateParameter("@bbb",adInteger,adParamOutput)

cmdExecute()

bbb=cmd("@bbb")

rrr=cmd("@return_value")

%>

以上就是关于数据库存储过程怎么定义全部的内容,包括:数据库存储过程怎么定义、怎样查找数据库中的所有存储过程、数据库存储过程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10064658.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存