实验五.存储过程和触发器的定义和使用

实验五.存储过程和触发器的定义和使用

ID:31262990

大小:1.85 MB

页数:17页

时间:2019-01-07

实验五.存储过程和触发器的定义和使用_第1页
实验五.存储过程和触发器的定义和使用_第2页
实验五.存储过程和触发器的定义和使用_第3页
实验五.存储过程和触发器的定义和使用_第4页
实验五.存储过程和触发器的定义和使用_第5页
资源描述:

《实验五.存储过程和触发器的定义和使用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、WORD格式整理实验五存储过程和触发器的定义和使用一、实验目的1、掌握局部变量、全局变量、流程控制语句的使用方法2、了解存储过程的类型和作用,并掌握使用对象资源管理器和Transact-SQL语句创建存储过程的方法及使用方法。3、理解触发器的特点和作用,并掌握使用Transact-SQL语言创建触发器的方法二、实验内容1.在学生成绩库中中有如下各表:学生表(Student)学号姓名性别出生日期专业所在系联系电话020101杨颖01980-7-20计算机应用计算机88297147020102方露露01981-1-15信息管理计算机88297147

2、020103俞奇军11980-2-20信息管理计算机88297151020104胡国强11980-11-7信息管理计算机88297151020105薛冰11980-7-29水利工程水利系88297152020201秦盈飞01981-3-10电子商务经济系88297161020202董含静01980-9-25电子商务经济系88297062020203陈伟11980-8-7电子商务经济系88297171020204陈新江11980-7-20房建水利系88297171createdatabase学生成绩数据库createtableStudent(学号

3、Char(6)notnull,姓名Char(8)notnull,性别Bitnotnull,出生日期smalldatetime,专业Char(10),所在系Char(10),联系电话Char(11)null)课程表(Course)课程号课程名教师开课学期学时学分101计算机原理陈红2453102计算方法王颐3453103操作系统徐格2604104数据库原理及应用应对刚3755105网络基础吴江江4453106高等数学孙中文1906107英语陈刚1906108VB程序设计赵红韦3705学习参考资料分享WORD格式整理createtableCours

4、e(课程号Char(3)notnull,课程名Char(20)notnull,教师Char(10),开课学期Tinyint,学时Tinyint,学分Tinyintnotnull,)学生选课成绩表(SC)学号课程号成绩02010110185020101102870201011038802010210158020102102630201041077602020210355020202107800202031035702020410371createtableSC(学号Char(6)notnull,课程号Char(3)notnull,成绩Smalli

5、nt,)对三个表格分别导入,截图如下:学习参考资料分享WORD格式整理学习参考资料分享WORD格式整理2、T-SQL语句中流程控制语句的使用(1)全局变量的使用。显示到当前日期和时间为止试图登录SQLServer的次数。selectgetdate()as'当前的日期和时间',@@connectionsas'试图登陆的次数'学习参考资料分享WORD格式整理(2)IF语句的使用。①在Student表中,若存在学号“020205”的学生,则显示该学生的信息,否则插入该学生的记录(020205,李萍,0,1983-7-20,电子商务,经济系,88297

6、171)Ifexists(select*fromStudentwhere学号='020205')select*fromStudentwhere学号='020205'ElseinsertintoStudentvalues('020205','李萍','0','1983-7-20','电子商务','经济系','88297171')②查询杨颖有没有选课,若选了课,则统计其平均成绩,若没有选课,则输出“杨颖没有选课”Ifexists(select姓名fromStudent,SCwhere姓名='杨颖'andStudent.学号=SC.学号)select

7、avg(成绩)fromSC,StudentwhereStudent.姓名='杨颖'andStudent.学号=SC.学号Elseprint'杨颖没有选课!'学习参考资料分享WORD格式整理(3)循环语句的使用。①用WHILE语句编程计算1-100之间所有能被3整除的数的个数及总和。DECLARE@SSMALLINT,@ISMALLINT,@NUMSSMALLINTSET@S=0SET@I=1SET@NUMS=0WHILE(@I<=100)BEGINIF(@I%3=0)BEGINSET@S=@S+@ISET@NUMS=@NUMS+1ENDSET@

8、I=@I+1ENDPRINT@SPRINT@NUMS学习参考资料分享WORD格式整理②利用GOTO语句求出从1加到5的总和。DECLARE@SSMAL

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

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

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