触发器
来源:互联网 发布:致信oa端口 编辑:程序博客网 时间:2024/05/29 13:52
触发器的作用是能实现由主键和外键所不能保证的、复杂的参照完整性和一致性,除此之外,还具有:
一、可以调用存储过程
二、可以强化数据条件约束
三、跟踪数据库中数据的变化
四、级联和并行运行:通过侦查数据库内的操作,自动的级联整个数据库的各项内容。例如,某个表的触发器中包含对另外一个表的操作,而该操作又将导致该表上触发器的触发
总之,触发器可以实现高级形式的业务规则、复杂行为的约束以及实现定制记录等方面的问题。
SQL Server 中支持两类触发器:事后触发器和代替触发器(AFTER 触发器和INSTEAD OF 触发器)
事后触发器:只能定义咋表上,但是可以针对表的一个操作创建多个触发器,可用sp_settriggerorder指定表中第一个和最后一个执行的after触发器,但是在表中为每个INSERT UODATE DELETE操作指定一个第一个和一个最后一个,如果还有其他触发器,将以随即顺序执行。
代替触发器:代替触发器与事后触发器最大的不同就是,该触发器并不执行预定义的操作如:INSERT UPDATE DELETE,而仅仅执行触发器本身的代码,该触发器一般定义在视图上,也可以定义在表中。对于每种INSERT UPDATE DELETE 操作只能定义一种代替触发器
0 0
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 位运算的那些事【学习记录、、持续更新
- 判断function是否存在于上下文
- EJB到底是什么,真的那么神秘吗??
- __int64 与long long 的区别
- 快速检验NRV优化测试代码
- 触发器
- JSP设立头信息导出Excel
- HTTP抓包工具Fiddler
- win7中利用卷影服务玩穿越
- iOS 用html创建带下划线的链接(类似下划线按钮的功能)
- 世界因运动而精彩,我因为有你才幸福。
- lua面向对象思想
- 基于Maven的spring_security入门
- expected unqualified-id before using