欢迎来到天天文库
浏览记录
ID:22287719
大小:83.50 KB
页数:5页
时间:2018-10-28
《数据库实验报告七信管1102郭明光》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、福建工程学院计算机与信息科学系实验报告2012-2013学年第一学期任课老师:孙水华课程名称数据库实验班级软件工程0802座号11姓名李克铭实验题目实验七用户自定义函数实验时间实验开始日期报告提交円期:2012.12.12:2012.12.17实验目的、要求实验目的:掌握SQLServer屮用户自定义函数的使用方法。二、实验内容和要求1.创建一个返回标量值的用户定义函数RectangleArea:输入矩形的长和宽就能计算矩形的面积。自选2种实例调用该函数。2.创建一个用户自定义函数,功能为产生一张有关学生成绩统
2、计的报表。该报表显示每一门课程的课程号、课程名、选修人数、本门最高分、最低分和平均分。调用这个函数,生成相应的报表并给用户浏览。3.创建一个用户自定义函数,功能为产生某个系的学生信息,内容为学号,姓名,课程名,成绩。调用这个函数,显示信息系学生的信息。三、实验报告书写要求实验内容1和2,3的脚本,及调用语句实验设计内容createfunctionRectangleArea(@aint.@bint)returnsintasbeginreturn@a*@Bendselectdbo.RectangleArea(4,5
3、)as面积createfunctionbaobiao()returns@baobiaotable(enochar(9)primarykeynotnull,cnamechar(8)notnull,numintmaxgradechar(4),mingradechar(4),avggradechar(4))asbegininsert@baobiaoselectcname.sc.cno,count(sc.cno),max(grade),min(grade),avg(grade)fromcourse.scwherecou
4、rse.cno=sc.enogroupbycname.sc.enoreturnendselect*frombaobiaof)dropfunctionbaobiaocreatefunctionxinxi(@sdeptchar(20))returnstableasreturnfselectstudent.sno.sname.cname.gradefromstudent.course.sewherestudent.sno=sc.snoandcourse.cno=sc.enoandsdept=@sdept)select
5、*fromxinxi(.cs’)dropfunctionxinxi调试过程记录记录每次编译出现的第一个错误以及修改情况;实验结果记录以及与预期结果比较以及分析记录每次实验结果以及分析情况创建一个返冋标量值的用户定义函数RectangleArea:输入矩形的长和宽就能计算矩形的面积。自选2种实例调用该函数。createfunctionRectangleArea(@aint,@bint)returnsintbeginreturn@a:}:@BEnd②消息命令已成功完成。selectdbo.RectangleArea
6、(4.5)as而积selectdbo.RectangleArea(2,7)as而积创建一个用户自定义函数,功能为产生一张有关学生成绩统计的报表。该报表显示每一门课程的课程号、课程名、选修人数、本门最高分、最低分和平均分。调用这个函数,生成相应的报表并给用户浏览。createfunctionbaobiao()--注意括•不能省returns@baobiaotable(enochar(9)primarykeynotnull,cnamechar⑻notnull,numint,maxgradechar(4),mingr
7、adechar(4),avggradechar(4))asbegininsert@baobiaoselectcname,sc.cno,count(sc.cno),max(grade),min(grade),avg(grade)fromcourse.scwherecourse.cno=sc.enogroupbycname,sc.enoreturnEndi消息命令已成功完select*frombaobiao()□结果b消息enocnamenummaxgrademingradeavggrade1I数振库I119292
8、922教学229085873信息系统32888084dropfunctionbaobiao创建一个用户自定义函数,功能为产生某个系的学生信息,A容为学号,姓名,课程名,成绩。调用这个函数,显示信息系学生的信息。createfunctionxinxi(@sdeptchar(20))returnstableasreturn(selectstudent.sno.sname,cname.gra
此文档下载收益归作者所有