论坛
门户
内部优惠
喜欢
话题
VIP会员
搜索
新浪微博
登录
注册
100%
100%
首页
>
下载专区
>
书籍下载
>
SQL Server 2008触发器.ppt版
回复
« 返回列表
灯火互联
管理员
注册日期
2011-07-27
发帖数
41778
QQ
火币
41290枚
粉丝
1086
关注
100
加关注
写私信
打招呼
阅读:
2775
回复:
0
[SQLServer书籍]
SQL Server 2008触发器.ppt版
楼主
#
更多
只看楼主
倒序阅读
发布于:2012-10-22 10:18
保存
100%
100%
[]
1
SQL Server 2008触发器
引入
数据的完整性是为了防止数据库中存在不符合语义的数据。
一种是在定义表时声明数据完整性,称为声明完整性。
另一种是在服务器端编写触发器来实现,称为过程完整性。完成比参照完整性约束和CHECK约束更复杂的数据约束。
1 触发器概述
2 Deleted表和Inserted表
3 定义触发器
4 查看触发器
5 删除触发器
1 触发器概述
触发器是一种特殊的存储过程,它是在执行某些特定的T-SQL语句时自动执行的一种存储过程。
不需要由用户调用执行,而是当用户对表中的数据进行UPDATE、INSERT或DELETE操作时自动触发执行的。
SQL Server提供以下两种触发方式:
后触发:在触发操作(INSERT、 UPDATE或DELETE)执行完成,并处理过所有约束后激活触发器,这种方式称做后触发。如果触发操作违反约束条件,将导致事务回滚,这时就不会执行后触发器。但在视图上不能采用后触发方式定义触发器。
替代触发:当触发操作发生时,数据库引擎首先创建临时inserted表和deleted表,之后,SQL Server停止执行通常的操作,而转去执行替代触发器。
2 Deleted表和Inserted表
在触发器执行的时候,系统会产生两个临时表:inserted 表和deleted 表。
它们的结构和触发器所在的表的结构相同,SQL Server2008 自动创建和管理这些表。
可以使用这两个临时的驻留
内存
的表测试某些数据修改的效果及设置触发器操作的条件,然而不能直接对表中的数据进行更改。
点击下载
喜欢
0
评分
0
最新喜欢:
淘宝天猫隐藏优惠券地址
回复
100%
发帖
回复
« 返回列表
普通帖
您需要登录后才可以回帖,
登录
或者
注册
100%
返回顶部
关闭
最新喜欢