存储过程
存储过程的特点
(1)存储过程已在服务器存储
(2)存储过程具有安全特性
(3)存储过程允许模块化程序设计
(4)存储过程可以减少网络通信流量
(5)存储过程可以提高运行速度
存储过程的类型
在SQL Sever2012中,存储过程分为用户自定义存储过程、系统存储过程、扩展存储过程、临时存储过程、远程存储过程 五类。
1.用户存储过程
用户存储过程是用户创建并能完成某一特定功能的存储过程,是封装了可重用代码的T-SQL语句模块。完成用户指定的数据库操作,其名称不能以sp_为前缀。用户存储过程包括T-SQL存储过程和CLR存储过程。
(1)T-SQL存储过程:T-SQL存储过程是指保存的T-SQL语句集合,可以接受和返回用户提供的参数。
(2)CLR存储过程:CLR存储过程是指对Microsoft.NET Framework公共语言运行时(CLR)方法的引用,可以接受和返回用户提供的参数。
2.系统存储过程
系统存储过程是由系统提供的存储过程,可以作为命令执行各种操作。系统存储过程定义在系统数据库master中,其前缀是sp_,它们为检索信息提供了方便、快捷的方法。系统存储过程允许系统管理员执行修改系统数据表的数据库管理任务,可以在任何一个数据库中执行
3.扩展存储过程
扩展存储过程允许用户使用编程语言(例如C,Java等)创建自己的外部例程,在使用时需要先加载到SQL Sever系统中,并且按照使用存储过程的方法执行。
创建存储过程
1.图形化创建存储过程
略
Create procedure <procedure_Name>
As
Begin
<SQL Statement>
End
Go
执行存储过程
EXEC <procedure_Name>

浙公网安备 33010602011771号