实验五使用t-sql编写存储过程访问数据库

实验五使用t-sql编写存储过程访问数据库

ID:34761446

大小:135.68 KB

页数:3页

时间:2019-03-10

实验五使用t-sql编写存储过程访问数据库_第1页
实验五使用t-sql编写存储过程访问数据库_第2页
实验五使用t-sql编写存储过程访问数据库_第3页
资源描述:

《实验五使用t-sql编写存储过程访问数据库》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、本科实验报告课程名称:数据库系统原理实验项目:使用T-SQL编写存储过程访问数据库实验地点:4606专业班级:学号:学生姓名:指导教师:2012年11月8日一目的与要求  熟悉使用存储过程来进行数据库应用程序的设计。二实验设备与环境在实验一中安装的RDBMS及其T-SQL执行引擎。三实验内容、实验记录及实验结果与分析对学生-课程数据库,编写存储过程,完成下面的功能:(1)统计某课程(如离散数学)的成绩分布情况,即按照各分数段统计人数;T-SQL语句:createprocedurep_satscore@cnoc

2、har(4)--coursenumberasbegindeclare@score1intdeclare@score2intdeclare@numintdeclare@cnamevarchar(10)--coursenameset@cname=(selectcnamefromcoursewherecno=@cno)print'<'+@cname+'>'+'考试成绩按照分数段统计情况'set@score1='100'set@score2='90'while(@score1>=0)beginset@num=(sel

3、ectcount(*)fromscwherecno=@cnoandgradebetween@score2and@score1)printstr(@score2)+'至'+str(@score1)+'分人数为'+str(@num)set@score1=@score2-1if@score1>=60set@score2=@score2-10elseset@score2=0endendEXECp_satscore@cno='3';查询结果:▼(2)统计任意一门课的平均成绩。T-SQL语句:createprocedur

4、eavg_Course@HCoursechar(20)asDECLARE@gradeAvgfloatselect@gradeAvg=avg(Grade)fromSC,CoursewhereCname=@HCourseandSC.Cno=Course.Cnoprint'课程名称:'+convert(varchar(10),@HCourse)print'平均成绩:'+convert(varchar(10),@gradeAvg)goEXECavg_Course'管理信息系统';查询结果:四实验遇到的问题和解决方法1

5、.T-SQL语句初次接触,感觉还是比较难。相对于之前学过的C语言等,嵌入式数据库语言的语法结构不是很明白。或许是刚开始使用,比较生疏。2.开始编写时利用指导书所给代码,运行出错。检查之后发现是数据库对象选择错误,修改之后运行成功。3.第二步不明白在那里看运行结果,查书、查资料后才发现还要新建一个查询,EXEC中才会显示出来结果,最终试验成功。五实验心得1.对T-SQL语句的模式有了初步的认识和掌握,觉得以后有时间了必须好好学一学。查书查资料过程中发现利用T-SQL语句还能编写C语言时候有关的练习程序,有趣也有

6、兴趣学学。2.数据库的五个实验全部完成,掌握了基本的数据库管理经验,和相关的利用SQL语句创建表,查询数据等项目。课本的理论必须在实践中慢慢明白并掌握,这也是实验的最终目的所在。3.实验中存在的问题也很多,不过都一一化解,通过各种途径。老师和同学的指导帮助也是实验成功的基础,表示感谢。学习、实验中遇到问题也要及时询问,才能克服各种阻碍,获得最终的试验成功。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。