sqlserver怎么创建存储过程

sqlserver怎么创建存储过程,第1张

1、打开SQLservermanagementstudio,连接到数据库,展开想要创建的数据库,找到可编程性->存储过程的菜单。

2、在第一步找到的存储过程菜单项上面,点击鼠标右键,依次选择新建->存储过程,就可以开始创建存储过程了。

3、当点击了第二步的存储过程之后,在右侧就会出现一个新的窗口,而且默认有好多的代码和注释,这些就是sqlserver默认创建的存储过程的结构和注释。

4、如图为sqlserver默认创建的存储过程的结构和注释的中文解释。

5、此处仅仅创建一个简单的演示存储过程,名字叫做usp_SimpleStoreProcedure,拥有一个整型的传入参数@x,存储过程直接返回传入参数乘以10倍的结果。写完存储过程之后,按F5就可以将其存储到数据库中。

6、在第二步中找到的存储过程菜单下面找到第5步创建的存储过程名字usp_SimpleStoreProcedure,在这个名字上面点击鼠标右键,选择执行存储过程。

7、紧接着,会d出一个执行过程的界面,里面有存储过程的参数,在值这一列输入想要传入的参数值,比如10,然后点击确定按钮,就可以看到执行结果100了。

可以例用Oracle

自带的Wrap工具实现,此工具在$ORACLE_HOME/BIN目录下,具体如下

1、设置字符集环境变量

set

NLS_LANG=CHINESE_CHINAZHS16GBK

2、创建一个存储过程文件

在E:\下创建testsql文件,内容如下:

create

or

replace

procedure

test1(i

in

number)

as

begin

dbms_outputput_line('

输入参数是'||to_char(i));

end;

3、加密

c:\>

cd

%ORACLE_HOME%\BIN

c:\>wrap

iname=e:\test1sql

PL/SQL

Wrapper:

Release

81700

-

Production

on

Tue

Nov

27

22:26:48

2001

Copyright

(c)

Oracle

Corporation

1993,

2000All

Rights

Reserved

Processing

test1sql

to

test1plb

4、运行test1plb

sqlplus

/nolog

SQL>conn

TEST/TEST@db01

SQL>

@e:\aplb

过程已创建。

5、运行存储过程

SQL>

set

serveroutput

on

SQL>

execute

test1(1);

输入参数是1

PL/SQL

过程已成功完成。

6、查看存储过程的代码

SQL>

select

name,text

from

all_source

where

type='PROCEDURE'

and

name='TEST1';

结果:看不到其原码

create procedure SP_test

as

update a set aReceived=0, ReceivedAmount=0

from jzGeneralToll a where aBillNO in('GHNQY231609010657')

上面是一个列子

也是

create procedure 存储过程名称

as

T-SQl语句

跟正常TSQL 语句一样, 只是将SQL 语句存储起来,然后直接 执行就好了。

exce 储存过程名。 写存储过程就是不要重复写一些 SQl语句, 直接封装在 存储过程上面了而已。

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

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

原文地址: http://outofmemory.cn/sjk/9880933.html

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

发表评论

登录后才能评论

评论列表(0条)

保存