触发器语句中使用了两种特殊的表:deleted 表和 inserted 表。Microsoft® SQL Server 2000 自动创建和管理这些表。可以使用这两个临时的驻留内存的表测试某些数据修改的效果及设置触发器操作的条件;然而,不能直接对表中的数据进行更改。
inserted和deleted表主要用于触发器中:
·扩展表间引用完整性
·在以视图为基础的基表中插入或更新数据
·检查错误并基于错误采取行动
找到数据修改前后表状态的差异,并基于此差异采取行动。
Deleted表用于存储DELETE和UPDATE语句所影响的行的复本。在执行DELETE或UPDATE语句时,行从触发器