1 / 6
文档名称:

实验五 存储过程和触发器.doc

格式:doc   大小:44KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验五 存储过程和触发器.doc

上传人:wdwd123321123 2019/8/31 文件大小:44 KB

下载得到文件列表

实验五 存储过程和触发器.doc

文档介绍

文档介绍:实验五存储过程和触发器【实验目的】理解存储过程概念、类型;掌握各种存储过程创建方法和查看、修改、删除存储过程方法。【实验内容】1、使用T-SQL语句创建存储过程(1)创建不带参数存储过程1)创建一个从student表查询学号为95002学生信息的存储过程proc_1,其中包括学号、姓名、性别、出生日期、系别等;调用过程proc_1查看执行结果。2)在选课系统数据库中创建存储过程proc_2,要求实现如下功能:产生学分为4的课程学生选课情况列表,其中包括学号、姓名、性别、课程号、学分、系别等。调用过程proc_2查看执行结果。(2):学号、姓名、性别、出生日期、系别等。查询学号通过执行语句中输入。(3)创建带输出参数存储过程创建一个从sc表查询一门课程考试成绩总分存储过程proc_4,要求查询的课程号通过执行语句中的输入参数***@course_no传递给存储过程,******@sum_grade作为输出参数用来存放查询得到的总分。执行此过程时用declare声明临时变量***@sum_grade_output接收查询的总分。参考:use选课系统gocreateprocstudent_******@startdatedatetime,***@enddatedatetime,***@******@******@enddateisnullBeginRaiserror(‘nullvalueareinvalid’,5,5)ReturnEndSelect*from学生信息表******@******@******@recordcount=@***@rowcountgo执行语句:use选课系统******@recordnintexecstudent_proc4'01/01/1988','01/01/1990',***@recordnoutputprint'theordercountis:'+str(***@recordn)(4)创建带重编译和加密的存储过程在sc表中创建一个带创建带重编译和加密的存储过程proc_exp5,要求实现如下功能:输入学生学号、根据该生选课的总学分显示提示信息,如果总学分<9,则显示“此学生学分不足”,否则显示“此学分已足”。调用过程proc_4查看执行结果。参考:Use选课系统GoCreateprocproc_******@nochar(5)******@savgtinyint/*inyint从0到255的整型数据。存储大小为1字节。*/******@savg=avg(grade)fromscWheresno=***@******@savg>60Print'该学生综合成绩合格,成绩为'+convert(char(2),***@savg)+'分'ElsePrint'该学生综合成绩不合格,成绩为'+convert(char(2),***@savg)+'分'go执行:Use选课系统GoExecproc_exp4‘95001’2、使用T—SQL语句查看、修改和删除存储过程(1)查看存储过程proc_2、proc_5定义(2)删除存储过程proc_13、使用T—SQL语句实现触发器定义。(1)为表sc创建

最近更新