- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理实验告-T-SQL编程
PAGE \* MERGEFORMAT1
XX大学XX学院
实验报告 年 月 日
课程名称
数据库系统概论
项目名称
T-SQL编程
实验者
专业年级
学号
内容与
要求
实验要求:
编写存储过程、触发器,上机输入调试程序并运行
过程与
结果
编写存储过程
用户存储过程的创建与执行
打开数据库Student_and_Course;
创建一个存储过程S_ELE_C,返回指定学生所选课程的课程信息。
输入语句:
CREATE PROCEDURE S_ELE_C
@selectstu CHAR(20)
AS
SELECT * FROM SC WHERE Sno
SQL命令窗口与结果如图1.
执行存储过程S_ELE_C,显示学号为200215121的学生的选课记录。
输入以句,
USE student_and_course
EXEC S_ELE_C 200215121
执行结果如图2.
评分
或
评语
图1
图2
2、 用户存储过程的编辑修改
首先创建存储过程select_students, 在此基础上,将该过程更改为检索计算机专业的学生信息,用修改过程命令重新定义该存储过程。
2.1 输入以下代码:
alter procedure select_students with encryption
as
select * from Student where
Sdept=CS order by Sno
2.2 通过EXEC语句执行存储过程
输入语句:
EXEC select_students
输出结果如下:
3、用户存储过程的删除
3.1 通过DROP语句删除存储过程
输入语句:
DROP procedure select_students
输出结果如下:
编写触发器
在SQL中展开Student_and_Course数据库,在其中选择对应的表,将表展开,在展开的选项中右击“触发器”,在弹出的快捷菜单中选择“新建触发器”命令,在如图3所示的触发器编辑区中给出对应的触发器代码。
2、创建一个名为TR_AGEde1的触发器,要求在插入和更新时检查Student表中Sage是否在15至60之中,如果不在提示“年龄不合法”。
输入语句:
CREATE TRIGGER TR_AGE
ON Student
FOR INSERT,UPDATE
AS
DECLARE @age INT
SELECT @age=Sage
FROM Student
IF @age NOT BETWEEN 15 AND 60
BEGIN
ROLLBACK TRANSACTION
RAISERROR (年龄不合法,16,10)
END
图3
3、执行以下更新数据库的SQL代码,将在显示框内显示有关的信息,表示触发了数据表Student中的触发器TR_AGE.
输入语句:
UPDATE Student
SET Sage=26
WHERE Sname=李勇
执行结果如图5:
图5
4、同样,执行以下命令也会触发触发器TR_AGE.
输入语句:
INSERT INTO Student VALUES(200215128,张博,男,17,CS)
完成3、4两步的输出结果如图6:
图6
5、查看所创建触发器的详细信息,输入以下代码:
USE student_and_course
EXEC sp_helptrigger Student
EXEC sp_helptext TR_AGE
执行结果如图7:
图7
您可能关注的文档
- 政治高一上期中整理.doc
- 教你如何恢复电资料_电脑资料如何还原,还原教程.doc
- 教你如何为自己手机打造酷炫3D桌面 SPB shell 3D应用全攻(戴妃).doc
- 教学管理论文:力资源管理体验式教学的应用研究.doc
- 教学论文和教学例格式要求.doc
- 教学设备管理c+程序.doc
- 教师演示台项目行性研究报告.docx
- 教师职业倦怠和力管理.doc
- 教师课堂教学行诊断的研究与实践.doc
- 教师资格考试中综合素质考点归纳:职业理念.doc
- 讲稿:深入理解“五个注重”把握进一步深化改革统筹部署以钉钉子精神抓好落实.pdf
- 副市长在2025年全市医疗工作会议上的讲话.docx
- 2025年市县处级以上党委(党组)理论学习中心组专题学习计划.docx
- 市民族宗教事务局党组书记、局长2024年度民主生活会个人对照检视发言材料.docx
- 烟草局党组书记2024年度抓基层党建工作述职报告.docx
- (汇编)学习2025年全国教育工作会议精神心得体会发言心得感悟.pdf
- 汇编学习领会在二十届中纪委四次全会上的重要讲话精神心得体会.pdf
- 在2025年镇安全生产、消防安全和生态环境保护第一次全体会议上的讲话提纲.docx
- 书记干部座谈会上的讲话+纪委全会上的讲话.pdf
- 党课:从毛泽东诗词中感悟共产党人初心使命.docx
最近下载
- 自动识别技术及应用(高职)全套教学课件.pptx
- 高中数学第二章数列2.2等差数列说课全国公开课一等奖百校联赛微课赛课特等奖PPT课件.pptx VIP
- 2025年广东省基层住院医师线上岗位培训《中医康复学》-中医学专业培训课程专业课答案.docx VIP
- 2025年广东省基层住院医师线上岗位培训《中医养生保健学》-中医学专业培训课程专业课答案.docx VIP
- 精神科护理说课.pptx
- 2025年广东省基层住院医师线上岗位培训《妇儿科病证》-中医学专业培训课程专业课答案.docx VIP
- 2025年广东省基层住院医师线上岗位培训《急诊急救》-中医学专业培训课程公共课答案.docx VIP
- 2025年广东省基层住院医师线上岗位培训《急诊急救》-中医学专业培训课程专业课答案.docx VIP
- 继电保护原理与应用.docx
- 2024-2025学年北京东城区八年级初二(上)期末语文试卷(含答案).pdf
文档评论(0)