sql server 存储过程(原理+运用)
1. 存储过程是应用程序的逻辑处理单元,可以共享给多个应用程序,确保了数据访问和操作的一致性,提高了程序的维护性。只修改存储过程不用更新应用程序。2.创建存储过程,会对其进行语法分析,并且存储在系统表syspbjects 和 syscomments。第一次执行会进行优化和编译,并且存储在高速缓存中。之后的调用就直接调取缓存中的,不需要再次编译。从而提高系统的执行效率。
3.存储过程也可以确保操作的完整性,如果用户被授权允许调用该存储过程,即使用户没有权限访问存储过程中所参考的表和视图,也可以完全执行该存储过程。
4.存储过程是存放在系统服务器上的,调用只需要传送一条命令即可,减少流量的消耗。
无论是触发器还是存储过程,都是sql语句和逻辑控制语句的集合,就本质而言,触发器也是一种存储过程。
调用存储过程要保留
关键字 exec 。
页:
[1]