存储过程是一组预先编译好的sql语句。将他放在服务器上面,由用户通过指定存储过程的名字来执行它。 存储过程的优点: 封装——可用于操作数据库对象的方法,用户只需要知道它的输入输出参数并理解其目的即可。 改善性能——已经预先编译 减少网络流量——只返回后的结果集 重要性——针对复杂逻辑,应用已经测试号的存储过程,不容易发生错误。 安全性——如果数据库拥有者DBO或者系统管理员SA编译并保存了存储结构,存储过程有了对它使用的数据库对象的所有访问权限。因此系统管理员可以向单独的用于授予对数据对象的小访问权限,而不是直接允许用户使用数据库对象。