实验六 游标、存储过程与触发器
更新时间:2023-11-26 02:07:01 阅读量: 教育文库 文档下载
- 实验六实验报告表推荐度:
- 相关推荐
信 息 工 程 学 院1
数据库原理与应用(SQL Server 2008) 实验/实习报告
存储过程与触发器
实验六 游标、存储过程与触发器
一、实验目的
掌握使用T-SQL实现游标、存储过程和触发器的创建,使用方法。
二、实验内容
在实验一、实验二创建的表中用T-SQL语句完成以下内容:
1.使用游标实现将SC表中及格的选课信息输出。
declare
@Sno varchar(10),@Cno varchar(10),@Grade int
declare cursor_SC cursor for select Sno,Cno,Grade from SC open cursor_SC
fetch cursor_SC into @Sno,@Cno,@Grade while(@@FETCH_STATUS=0)
begin end
if @Grade>=60
select @Sno sno,@Cno cno,@Grade grade
fetch cursor_SC into @Sno,@Cno,@Grade
close cursor_SC deallocate cursor_SC
实验报告的内容与格式按任课教师的要求书写。
2.使用游标将SPJ表中的偶数行输出。
declare
@sno varchar(10),@pno varchar(20),@jno varchar(10), @qty smallint ,@n int=2
declare cursor_SPJ cursor static for select sno,Pno,Jno,qty from SPJ open cursor_SPJ
fetch absolute @n from cursor_SPJ into @sno,@pno,@jno,@qty while(@@FETCH_STATUS=0)
begin end
select @sno sno,@pno pno,@jno pno,@qty qty set @n=@n+2
fetch absolute @n from cursor_SPJ into @sno,@pno,@jno,@qty
close cursor_SPJ
deallocate cursor_SPJ
3.创建存储过程,根据指定的学生姓名查询该学生所修课程的课程信息,将课程号和课程名输出,并使用exec语句执行存储过程。 创建存储过程:
CREATE PROCEDURE student_xx @s_name varchar(10) AS
SELECT Cname, SC.Cno FROM s,sc,c
WHERE s.sno=sc.sno and c.cno=sc.cno and Sname=@s_name 执行存储过程: EXEC student_xx '孙天'
孙天的学号为09105101,他的选课信息为:
对应的课程名为:
可知对应了,查询的结果。
4.创建存储过程,根据指定的学生学号统计该学生选修的所有课程的平均成绩和选课门数,将统计的结果用输出参数返回,并使用exec语句执行存储过程。 创建存储过程:
CREATE PROCEDURE Avg_Count
@S_Sno varchar(20), @avg_grade int output, @total int output AS
SELECT @avg_grade = AVG(Grade), @total = COUNT(*) FROM SC ,C
WHERE Sc.cno = C.cno and Sno=@S_Sno
使用exec语句执行存储过程:
Declare @a int,@b int
Exec Avg_Count '09105101' ,@a output,@b output Select @a avg_grade,@b total
他的平均分=(65+55+94+50)/4=66 ,可知,结果正确。
5.创建存储过程,根据用户指定的供应商号删除SPJ表中相应的供货信息,并使用exec语句执行存储过程。 创建存储过程:
CREATE PROCEDURE SPJ_gh @sn varchar(20) AS DELETE FROM SPJ WHERE @sn = Sno
正在阅读:
实验六 游标、存储过程与触发器11-26
性能测试计划(完整版)10-11
第四章 图像的调整与校正306-07
国际象棋邀请赛实施方案07-11
数据库原理考试题11-07
地球科学概论B-选择题04-25
怎样做好服装销售员09-07
人力资源开发与管理离线作业答案07-11
历史上著名教育家及思想流派06-27
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 游标
- 触发器
- 存储
- 过程
- 实验
- 2017届高考历史一轮复习第五单元复杂多样的当代世界考点22屹立于世界民族之林 - 新中国外交教案岳麓版
- 关于“社会热点问题 - 物价上涨”的分析
- 北京市城镇居民基本医疗保险
- 顾客满意与人力资源管理论文
- 九年级上册人教版英语中文单词表
- 第1、2章直流电路复习练习题(部分)
- 新手如何写好开发信
- 院士工作站建设申请书
- 2015年人教版新目标八年级英语上册期中测试卷及参考答案
- 健身气功八段锦
- 油罐车安全操作规程
- 工程分包中的物资管理
- 施工组织设计英文版Construction Scheme for Subgrade Works
- 建设工程招投标模拟实习报告
- winhex 教程+应用+数据恢复-Doc文件恢复-MBR、EBR、DBR - 图文
- 上海市长宁区届高三下学期质量调研(二模)历史试题Word版含答案
- 制度:账务基本核算制度
- 旅游心理学2016模拟题1
- 高一暑假数学自主学习讲义(二)答案
- 基本的财务知识汇总5