MSSQLServer 存储过程

一直对存储过程懵懵懂懂,翻了资料,觉得存储过程大有用处。

1、改善性能

SQL语句的执行需要先编译在执行,存储过程就是一组为了完成特定功能的SQL语句集,他可以一次编译,下次执行不再编译,提高运行效率。

2、安全

存储过程放在数据库服务器端,用户只需要调用名字和参数就行了,防止SQL注入;

3、减少网络流量

只需要传入存储过程的名字和参数值,不要传输完整的SQL,节省流量。

4、封装

可用于操作数据库对象的方法,用户只需要知道它的输入输出参数并理解其目的即可。

5、重要性

针对复杂逻辑,应用已经测试好的存储过程,不容易发生错误。

原文地址:https://www.cnblogs.com/shaozhuyong/p/5892236.html