您的位置:首页 > 数据库

SQL Server 2008编程入门经典笔记:存储过程

2017-10-19 10:24 260 查看

创建存储过程:基本语法

基本语法:

CREATE PROCEDURE|PROC <存储过程名>

AS

<代码>

1)基本存储过程的示例

使用ALTER修改存储过程

和执行DROP再执行CREATE一样,但是使用DROP和CREATE需要完全重建权限。

删除存储过程

语法:DROP PROC|PROCEDURE <存储过程名>[;]

参数化

1)声明参数

需要四部分信息:名称、数据类型、默认值、方向。

语法:

@参数名 [AS] 数据类型 [=默认值|NULL] [VARYING] [OUTPUT|OUT]。

1.1)提供默认值

在数据类型后面加上=默认值。

1.2)创建输出参数

使用OUTPUT关键字。

在创建存储过程的参数和执行存储过程传入的参数都需要加output参数。

2个传递的参数间,不需要同名。

通过返回值确认成功或失败

1)如何使用RETURN

返回值必须为整数。

用变量接收返回值。

语法:

EXEC 变量=存储过程

存储过程的优点

使得需要过程式动作的进程可调用

安全性

性能

1、创建可调用的进程

可以嵌套其他存储过程,最多32层。

2、为了安全性使用存储过程

3、存储过程和性能

存储过程第一次执行后会缓存,可以使用WITH RECOMPILE选项取消。

1)存储过程的不利方面

查询是动态会降低效率。

2)使用WITH RECOMPILE选项

执行的方法:

脚本中之间执行

在CREATE或ALTER存储结构时在AS语句前添加。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: