存储过程是存储在服务器上的一组预编译的
Transact-SQL
语句
.
存储过程提供一种安全机制
.
如果用户有执行存储过程的权限
,
即使没有访问在执行该存储过程中所参孝的表或视图的权限
,
也可以完全执行该存储过程
.
存储过程在第一次执行后
,
其执行规代就驻存在过程高速缓冲存储区中
(
二进制
),
在以后的操作中
,
直接从缓冲区中调用编译好的二进制开式存储过程来执行
,
提高系统性能
.
使用存储过程可以减少网络传输时间
.
存储过程名存在系统表
sysobjects
中
,
对应的
sql
文本存储在
syscomments
表中
.
当存储过程的参数类型为
curosr
时
,
必须使用关键词
VARYING
和
OUTPUT,varying
表示结集可以是一个输出参数
,
其内容是动态的
,
可以变化
.
转载于:https://www.cnblogs.com/Hawk-Hong/archive/2006/12/22/599895.html