1.1,存储过程概念
SQL Sever将一些需要调用的固定操作编写操作编写为子程序,并集中以一个存储单元的形式存储在存储过程是一种重要的数据对象,它存储于数据库的服务器中,存储过程
可由应用程序通过EXECUTE语句调用执行,具有较强的编程功能。
1.2,存储过程特点
在SQL Server中使用存储过程,相比存储在客户端本地的T-SQL程序,具有下列几个方面的好处:
(1)加快系统运行速度。
(2)封装复杂操作
(3)实现模块化程序设计和代码重用
(4)增强安全性
(5)减少网络流量
1.3,用户自定义存储过程
(1)创建自定义存储过程的语法如下:
CREATE PROC(EDURE) proc_name
[{@parameter_name data_type}=[默认值] [OUTPUT],...n]
AS
procedure_body
参数说明如下:
(1)存储过程关键字Procdure可以简称为PROC
(2)poro_name为存储过程名称
(3)“@parameter_name data_type”为参数列表,其中,@parametere_name为参数名,data_type为参数类型。每个参数均可指定默认值,“n”表示可以有多个参数。
(4)参数默认为INPUT类型,即输入类型;参数之后的“OUTPUT”表明该参数为输出类型。
(5)AS之后的procedure_body为存储过程的肢体,是存储过程的核心。