- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
实验4 触发器实验
一、实验目的
1、了解触发器的基本概念和功能。
2、掌握触发器的创建和使用方法。
二、实验仪器
微型计算机一台
SQL server 2008
三、实验原理
触发器与存储过程非常相似,触发器也是SQL 语句集,两者惟一的区别是触发器不能用EXECUTE 语句调用,而是在用户执行Transact-SQL 语句时自动触发(激活)执行。触发器是一个在修改指定表中的数据时执行的存储过程。经常通过创建触发器来强制实现不同表中的逻辑相关数据的引用完整性或者一致性。由于用户不能绕过触发器,所以可以用它来强制实施复杂的业务规则,以此确保数据的完整性。触发器不同于存储过程。触发器主要是通过事件进行触发而被执行的,而存储过程可以通过存储过程名字而被直接调用。当对某一表进行诸如UPDATE、INSERT、DELETE 这些操作时,SQL Server 就会自动执行触发器所定义的SQL 语句,从而确保对数据的处理必须符合由这些SQL 语句所定义的规则。
四、实验过程及数据记录
1. 创建SC表,内容如下:
2.创建触发器,其功能为:当向表中插入数据,就显示全部内容。
create trigger jcsj_1
on SC
for insert
as
begin
select* from SC
end
3.激活触发器:
insert into SC values(1007,4,69);
4.删除触发器jcsj_1.
DROP TRIGGER jcsj_1
5.向表SC中插入数据,以此验证触发器是否删除。
insert into SC values(1008,5,99);
没有输出SC表的内容,由此可知触发器已被删除。
实验总结
文档评论(0)