目录
【7】系统存储过程
【8】用户存储过程——带输出参数的存储过程
创建存储过程
存储过程调用
【9】用户存储过程——不带输出参数的存储过程
【7】系统存储过程
- 系统存储我们就不做过程讲解
- 用户存储过程会考察一道大题,所以我们把重点放在用户存储过程。
- 存储过程的调用: 使用Execute(或EXEC)语句
- 用户自定义存储过程是为完成某一特定功能的可重用T-SQL语句集,是在用户数据库中创建的存储过程。
【8】用户存储过程——带输出参数的存储过程
创建存储过程
存储过程调用
🆗🆗输出参数只能返回单行数据。
--【例1】创建一个存储过程p_GradeInfo,通过一个给定的学号,查询出该学生选课情况成绩,并通过输出参数返回。
--create procedure p_GradeInfo @xh char(16),@xk char(12),@cj int output
--as
--begin
--select @cj=grade from scores
--where sno=@xh and course=@xk
--end;
----调用
--declare @kecheng char,@chengji int
--exec p_GradeInfo '6320210603','大学英语',@chengji output
--select @chengji 成绩
【9】用户存储过程——不带输出参数的存储过程
🆗🆗不带输出参数的存储过程可以直接返回查询结果集。
--【例2】创建一个存储过程p_clStuInfo,通过一个给定的班级号,返回该班级的所有学生的学号与姓名。
--create procedure p_clStuInfo @bjh char(12)
--as
--begin
--select sno,sname from student
--where classno=@bjh
--end;
--调用
--exec p_clStuInfo '软件06101'
注:【触发器】【视图】【索引】内容大概率不考,我就不学习啦哈哈哈哈。赶上老师的进度了,当然后面学习Linux的网络编程会详细再次学习这个部分。希望全部考试过过过!!