存储过程是存储在服务器上的一组预编译的Transact-SQL语句.
存储过程提供一种安全机制.如果用户有执行存储过程的权限,即使没有访问在执行该存储过程中所参孝的表或视图的权限,也可以完全执行该存储过程.
存储过程在第一次执行后,其执行规代就驻存在过程高速缓冲存储区中(二进制),在以后的操作中,直接从缓冲区中调用编译好的二进制开式存储过程来执行,提高系统性能.
使用存储过程可以减少网络传输时间.
存储过程名存在系统表sysobjects,对应的sql文本存储在syscomments表中.
当存储过程的参数类型为curosr,必须使用关键词VARYINGOUTPUT,varying表示结集可以是一个输出参数,其内容是动态的,可以变化.
posted on 2006-12-22 01:10  Hawk_Yuan  阅读(364)  评论(0编辑  收藏  举报