触发器小理解

触发器:
是一种特殊的存储过程,该存储过程相应特定的事件.有两种触发器<1>数据定义触发器(data definition language, ddl)<2>数据操作语言触发器(data manipulation language, dml)
功能:
触发器可以用来对表实施复杂的完整性约束,保持数据的一致性,
当触发器所保护的数据发生改变时,触发器会自动被激活,
响应同时执行一定的操作(对其它相关表的操作),
从而保证对数据的不完整性约束或不正确的修改。
触发器可以查询其它表,同时也可以执行复杂的T-SQL语句。
触发器和引 发触发器执行的命令被当作一次事务处理,因此就具备了事务的所有特征。
作用:
(1)一般来说,使用约束比使用触发器效率更高。
(2)同时,触发器可以完成比CHECK约束更复杂的限制。


实例
create trigger cfq--触发器名称
on inserteds  --表1名
for update--通过什么事件操作触发
as  begin
update  deleteds --表2名

set name =(select name from inserted where deleteds.id=inserted.id)
where id=(select id from inserted where deleteds.id=inserted.id)
--个人理解是 类似于条件的东西
end

drop trigger cfq --删除触发器

posted @ 2010-11-03 20:30  初学软件  阅读(238)  评论(0编辑  收藏  举报