福建农林大学资源与环境学院实验报?/p>
系:
国土资源
专业?/p>
空间信息与数字技?/p>
年级?/p>
2016
姓名?/p>
任然
学号?/p>
3165706014
实验室号
____507__
计算机号
44
实验时间?/p>
2018
?/p>
5
?/p>
指导教师签字?/p>
成绩?/p>
报告退?/p>
(
订正
?/p>
重做
)
实验名称:触发器、存储过程操作实?/p>
一、实验目的和要求
?/p>
1
)掌?/p>
SQL Server
中的触发器的使用方法?/p>
?/p>
2
)掌握存储过程的操作方法?/p>
二、实验内容和原理
1.
基本操作实验
在读?/p>
-
图书数据库中?/p>
Transact-SQL
语句描述下列功能?/p>
?/p>
1
?/p>
在读者表上建立一?/p>
DELETE
类型的触发器
lianxi_del
?/p>
触发动作是显示信?/p>
(已
删除读者表中的数据?/p>
,执行下列语句:
create trigger lianxi_del
on
读?/p>
for delete
as print
‘已删除读者表中的数据?/p>
?/p>
2
)建立一个查询指定读者号的阅读信息的存储过程
List_jy
,输入参数为读者号?/p>
如果没有输入读者号,则要输出提示信息。建立这个存储过程的语句如下所示?/p>
create procedure List_jy
@p_dzh char(5) = null
as
if @p_dzh is null
begin
‘请输入一个读者号?/p>
return
end
else
select
编号
,
姓名
,
书名
,
借阅时间
from
读?/p>
,
借阅
,
图书
where
读?/p>
.
编号
=
借阅
.
读者编?/p>
and
借阅
.
书号
=
图书
.
书号
and
读?/p>
.
编号
=@p_dzh
2.
提高操作实验
在学?/p>
-
课程数据库中?/p>
Transact-SQL
语句描述下列功能?/p>
?/p>
1
)为学生表建立一个名
TRI_INSERT
?/p>
INSERT
触发器。功能是当用户向学生表添
加数据时,同时也把这些数据添加到
stu
表中。其中:学生表和?/p>
stu
的结构相同?/p>
?/p>
2
)为学生表建立一个名
TRI_DELETE
?/p>
DELETE
触发器。功能是当用户从学生?