1.不带参数的存储过程,简单的存储
如何使用
create proc|procedure proc_name
as
begin
select查询语句(select * from t_student)
end
go
exec proc_name
2.带参数的存储过程
语法
create proc|procedure proc_name --创建一个存储过程
@name type --接收局部变量 数据类型
@name type output--输出局部变量 数据类型 (关键字output)
as
begin
select查询语句
end
go
使用存储过程
exec name @name --exec 存储过程的名字 传入值
删除
drop proc name存储过程名字
–创建一个存储过程,接收一个参数(学号),查询显示该学生选修的课程名称、学分,成绩
create proc testlzq
@sno char(10) --定义一个局部变量 数据类型
as
begin
select t_course.cno,grade,cpoint,sno
from t_score join t_course on t_score.cno=t_course.cno --查询语句,
-- 查询当前学号的选修的课程名称、学分,成绩 where sno =@sno
end
go
exec testlzq 1618053136 -- exec 存储过程的名字 传入值