实验13 存储过程与触发器
更新时间:2024-03-06 16:44:01 阅读量: 综合文库 文档下载
实验13存储过程、触发器
1.实验目的
(1) 掌握使用SQL Server管理平台和Transact-SQL语句创建存储过程、
执行存储过程、修改存储过程、删除存储过程的用法。
(2) 理解使用SQL Server管理平台和Transact-SQL语句查看存储过程定
义、重命名存储过程的用法。
(3) 掌握通过SQL Server管理平台和Transact-SQL语句创建、修改、删
除触发器的方法和步骤。 (4) 掌握引发触发器的方法。
(5) 掌握事务、命名事务的创建方法,了解不同类型的事务的处理情况。
2.实验内容及步骤
请先附加studentsdb数据库,然后完成以下实验。 (1) 以下代码创建一个存储过程:
CREATE PROCEDURE grade_s (@sid char(4), @cidchar(4)) AS BEGIN
SELECT s.学号,s.姓名,g.课程编号,g.分数
FROM student_info s JOIN grade g ON s.学号=g.学号 WHERE s.学号=@sid AND g.课程编号=@cid END
当grade_s执行时,输入数据0001、k002时,结果是。 (2) 以下代码创建一个存储过程stu_g
CREATE PROCEDURE stu_g @cidnchar(4) AS
SELECT a.* FROM student_infoa INNER JOIN grade b ON a.学号=b.学号 WHERE 课程编号=@cid
当stu_g执行时,输入数据‘k003’,结果是。
(3) 设计一个存储过程get_stu完成这样的功能:输出所有学生的学号,姓
名,课程编号,课程名称和分数,并以学号升序、成绩降序显示。请编写程
序实现。 答:
(4) 设计一个存储过程stu_course完成这样的功能:输出某个学生(学号参
数为@sid)所修读课程的课程名称。编写并调用该存储过程,输出学号为'0003'的学生所修读课程名称。 答:
(5) 设计一个存储过程stu_maxg完成这样的功能:使用OUTPUT参数
(@maxg)输出某门课程(参数为@cid)最高分。编写调用该存储过程输出‘k001’课程最高分的程序。 答:
(6) 设计一个存储过程proc_modifyc完成这样的功能:修改某门课程
(@cid)的课程名称(@cname)和学分(@credit),编写并调用该存储过程,修改课程号为’K003’的课程名称为‘数据库原理与应用’、学分为4。 答:
(7) 复制student_info表命名为stu2,为stu2表创建一个触发器stu_tr,
当对stu2表进行插入、修改时,激活该触发器,显示删除临时表与插入临时表。
--复制student_info(重定向)
答:
--创建insert、update触发器
答:
--插入一条数据(‘0009’,’张瑞芳’,’女’,’1995-11-11’,’广从大道13号’)观察inserted、deleted临时表的变化
--更新数据,将学号为’0009’学生的姓名改为’张芮芳’,观察inserted、deleted临时表的变化
(8) 为student_info表设计一个触发器del_s_g,当stu_info表中的学
生记录被删除时,grade表中的所有相应记录能自动删除。 答:
(9) 为Curriculum表设计一个instead of触发器触发器trig_c2,不允
许修改课程编号。 答:
实验名称 实验日期 实验目的 存储过程与触发器 掌握使用SQL Server管理平台和Transact-SQL语句创建存储过程、执行存储过程、修改存储过程、删除存储过程的用法。 理解使用SQL Server管理平台和Transact-SQL语句查看存储过程定义、重命名存储过程的用法。 掌握通过SQL Server管理平台和Transact-SQL语句创建、修改、删除触发器的方法和步骤。 掌握引发触发器的方法。 掌握事务、命名事务的创建方法,了解不同类型的事务的处理情况。 实验环境 实验内容 Windows 7 ,SQL Server2008/2012 按实验步骤完成存储过程与触发器的创建。 实验中要求在查询设计器中用语句完成的实验,请在这里填写他们的语句,并标上题号。 试验思考 回答以下问题: (1) 不带参数,带参数的存储过程各举一例。 (2) 解说触发器的两种类型,各举例。 【手写“回答以下问题”,若空白处不够,请附页完成】
正在阅读:
实验13 存储过程与触发器03-06
中专生从戎的报酬好吗03-30
PLC基础学习 - 图文01-27
假如我有72变作文800字07-04
浙江枳壳资源及其药材性状评价研究07-23
二年级第二学期体育理论口试题10-30
雨天作文600字06-22
2014安徽合肥巢湖中小学教师考编考试备考资料5.2201-24
口风与胆识训练12页07-23
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 触发器
- 存储
- 过程
- 实验
- 神经病学临床实习中互动式结合PBL教学法的实践
- adina作业,结构分析实例,详细步骤
- 用友ERP认证(应收应付)复习题
- 讨论全球气候变暖的前因后果及人类应采取的措施
- 职称英语
- 生物羊膜移植治疗翼状胬肉患者的护理
- 郧阳师范高等专科学校毕业论文格式范文最新标准
- 公司管理制度汇编(物流服务公司)
- 现代教育技术在小学思想品德教育中的应用
- 生胶有何特点?适合怎样的打法?
- 网络英语新词的构词特点及其发展趋势
- 最美西塘旅游行程完整攻略
- 2010年10月20日南京房地产市场日报 doc
- 《鸡兔同笼》教学反思
- 当代世界经济与政治期末复习资料
- 生活中的博弈论试题和答案
- 浅谈《石门铭》和古代碑刻刀法与笔法 - 图文
- 对低年级识字教学的几点思考
- 《高中英语互动式课堂教学策略的实践与研究》课题方案
- 三下第三单元 - 图文