1.数据库管理员可以对存储过程进行修改,而不影响程序代码,从而提高了程序的可移植性
2.当首次运行存储过程时,查询分析器对其分析优化、并最终存储在系统表的存储计划中,因此提高了执行速度,而批量的Sql语句每次执行时都需要编译和优化,所以速度比较慢
3.数据库管理员可以对某一个存储过程进行权限控制,从而保证了数据的安全性