第13章存储过程
存储过程的基本概念
创建存储过程
操作存储过程
存储过程的基本概念
存储过程的定义
存储过程(Stored Procedure)是一组完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行存储过程。
存储过程的优点
在SQL Server中使用存储过程有以下几个优点。
(1)存储过程已在服务器注册。
(2)存储过程允许模块化程序设计。
(3)存储过程可以加快运行速度。
(4)存储过程可以减少网络通信流量。
(5)存储过程可以作为安全性机制。
系统存储过程
在SQL Server 2005中,许多管理活动和信息活动都是通过一种特殊的存储过程执行的,这种存储过程称为系统存储过程。系统存储过程主要存储在master数据库中并以sp_为前缀。
系统存储过程主要是从系统表中获取信息,从而为数据库系统管理员管理SQL Server提供支持。
创建存储过程
创建存储过程
创建存储过程的完整语法如下:
CREATE { PROC | PROCEDURE } [schema_name.] procedure_name
[ { ***@parameter [ type_schema_name. ] data_type }
[ VARYING ] [ = default ] [ OUTPUT ] ] [ ,...n ]
[ WITH <procedure_option> [ ,...n ] ]
[ FOR REPLICATION ]
AS { <sql_statement> [;][ ...n ] }
[;]
<procedure_option> ::=
[ ENCRYPTION ]
[ PILE ]
其中各参数的含义如下。
(1)schema_name
存储过程所属架构的名称。
(2)procedure_name
新存储过程的名称。
(3)***@parameter
过程中的参数。参数名必须以“at”符号(@)为前缀,在CREATE PROCEDURE语句中可以声明一个或多个参数。
(4)[ type_schema_name. ] data_type
参数以及所属架构的数据类型。
(5)VARYING
指定结果集作为输出参数。仅适用于cursor参数。
第13章 存 储 过 程 来自淘豆网m.daumloan.com转载请标明出处.