- 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
- 2025年西安信息职业大学单招职业适应性考试题库a4版.docx
- 2024年宁波幼儿师范高等专科学校单招职业技能测试题库带答案.pdf
- +输电线路全过程机械化施工试点实施方案挖孔桩基础.pdf
- 2025年西安信息职业大学单招职业倾向性测试题库审定版.docx
- 2025年西安交通工程学院单招职业适应性测试题库带答案.docx
- 《从百草园到三味书屋》教学课件.pptx
- 2024年守规则真好教案.pdf
- 2025年西安城市建设职业学院单招职业适应性测试题库含答案.docx
- 2025年西安城市建设职业学院单招职业技能考试题库及参考答案一套.docx
- 2024年宁夏中 卫 市经济师(工商管理)专业技能知识考试题库及答案.pdf
最近下载
- 2025年蚌埠经济技术职业学院单招职业技能测试题库1套.docx VIP
- 2024年蚌埠经济技术职业学院单招职业技能测试题库及参考答案1套.docx VIP
- 2025年蚌埠经济技术职业学院单招职业技能测试题库及参考答案1套.docx VIP
- 2023届高考专题复习:语言运用-成语课件.pptx VIP
- 2025数据要素可信共享交换标准规范.docx
- 2025年蚌埠经济技术职业学院单招职业技能测试题库及完整答案1套.docx VIP
- 2025年蚌埠经济技术职业学院单招职业技能测试题库及答案1套.docx VIP
- 2025年蚌埠经济技术职业学院单招职业技能测试题库及答案1套.docx VIP
- 2023届中职对口升学春季高考专项训练:成语运用.pdf VIP
- 中国露营设备租赁行业市场规模及投资前景预测分析报告.docx VIP
文档评论(0)