首页 相关文章 浅谈SQL Server触发器的使用

浅谈SQL Server触发器的使用

  触发器建立的代码

Create Trigger TG_ProjectName
On table1
After Update 
As
Update table2
Set [工程名]=b.工程名
from table2 a,inserted b
where a.ProjID = b.ID

  关于触发器中Inserted和Deleted的解释。

  inserted触发器语句中使用了两种特殊的表:deleted 表和 inserted 表。Microsoft® SQL Server 2000 自动创建和管理这些表。可以使用这两个临时的驻留内存的表测试某些数据修改的效果及设置触发器操作的条件;然而,不能直接对表中的数据进行更改。

  inserted 和 deleted 表主要用于触发器中:

  ◆扩展表间引用完整性。

  ◆在以视图为基础的基表中插入或更新数据。

  ◆检查错误并基于错误采取行动。

  ◆找到数据修改前后表状态的差异,并基于此差异采取行动。

  Deleted 表用于存储 DELETE 和 UPDATE 语...[ 查看全文 ]

2016-02-19 标签:

浅谈SQL Server触发器的使用的相关文章

手机页面
收藏网站 回到头部