存储过程
- 什么是存储过程及优缺点:
存储过程是预编译SQL语句的集合,用于代替传统的逐条执行SQL语句的方式。一个存储过程中可能包含查询、插入、删除和更新等操作的一系列SQL语句,当这个存储过程被调用执行时,这些操作也会同时执行。
- 提高应用程序的通用性和可移植性
- 高效的管理用户操作数据库的权限
- 提高SQL的速度
- 减轻服务器的负担
2. 存储过程分类
系统存储过程:以SP_为前缀命名。
系统存储过程:存储在master数据库中。
3. 创建存储过程
create procedure 过程名
@parameter 参数类型
@parameter 参数类型 output
as
begin
命令行或命令块([嵌套、分组、聚合函数]、[带有多个select查询语句])
end
4. 执行
execute 过程名[参数值,....][output]