- 15
- 0
- 约 6页
- 2018-03-28 发布于贵州
- 举报
数据库原理实验告-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
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)