一.概述
存储过程是一组预先编译好的T--SQL代码,强调一点:这些代码是预编译好的,即在执行时就不用在进行编译了,这样会提高程序的运行效率。它类似于其他高级语言里的过程,即完成特定功能的函数。存储过程分两类:系统提供的存储过程,用户自己定义的存储过程,系统定义的以 sp_为前缀。
二.存储过程
1.两种方法创建存储过程:
(1).通过CREATE PROCEDURE命令创建
格式:
CREATE PROCEDURE <过程名>
AS T--SQL语句
一个存储过程的最大尺寸为128M,用户的存储过程必须建立在当前数据库里。建立存储过程首先得先删除原有的存储过程,再创建同名的存储过程。
(2).运用企业管理器创建。
2.管理存储过程
可以用SP_HELPTEXT命令在查询分析器中查看创建存储过程的文本信息,可以使用SP_HELP查看存储过程的一般性息,可以用SP_RENAME来修改存储过程名。
例如:
USE 销售管理
GO
SP_HELPTEXT
GO
返回信息为创建存储过程的相关语句。
3.执行存储过程
注意,批处理执行。
格式:
EXCUTE(or EXEC) <过程名> 参数
4.删除存储过程
格式:
DROP PROCEDURE 过程名
5.修改存储过程
格式:
ALTER PROCEDURE 过程名
AS
SQL 语句序列
三.存储过程的优点
1.执行速度快。存储过程是一组预编译好的SQL代码,在创建时已经经过了语法检查和性能优化,因此在执行时不必重复这些步骤。
2.模块化的程序设计。用户可以按照特定的功能设计不同的存储过程供共享使用。
3.减少网络通信量。其包括了大量的T--SQL代码,使用时只需要用一条语句来调用即可,这大大减少了网络上的数据传输。
4.保证系统的安全性。用户通过存储过程来访问操作数据,但不能对数据库进行操作,保护了数据的安全性。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23804712/viewspace-660908/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/23804712/viewspace-660908/