1.执行速度快。存储过程只在创造时进行编译,以后每次执行不需再重新编译,,
一般 SQL语句每执行一次就编译一次
2.存储过程可重复使用
3.安全性高。(可设定只有某些用户才具有对指定存储过程的使用权)
4.当对数据库进行复杂操作时,可完成复杂的判断和较复杂的运算,可用存储过程封装起来
5.易于维护和集中控制。当企业规则变化时在服务器中改变存储过程即可,无须
修改应用程序
简单的存储过程:
createprocselect_query@yearint
as
select*fromtmpwhereyear=@year