存储过程
存储过程和函数类似于C语言里的函数
在存储过程中有输入参数,输出参数
共有三步:
- 创建存储过程
- 执行存储过程
- 删除存储过程
创建
create proc proc_name -- 创建执行过程的名字,proc 可以写成procedure
@param1 type, -- 输入参数,需要对应实参
@param2 type,
@param3 type out -- 输出参数
as
begin
sql 执行体
end -- 输入输出参数都可以没有
实例:查询指定学号学生的平均成绩,并将平均成绩返回
create proc proc_avggrade
@sno varchar(10),
@savg int out -- 带out的是相当于返回值
as
begin
select @savg = avg(grade)
from sc
where sno = @sno
end
执行
declare @param1 type,