SQL inserted和deleted详解
2018-03-22 19:13
267 查看
触发器语句中使用了两种特殊的表:deleted 表和 inserted 表。
Deleted 表用于存储 DELETE 和 UPDATE 语句所影响的行的副本。在执行 DELETE 或 UPDATE 语句时,行从触发器表中删除,并传输到 deleted 表中。Deleted 表和触发器表通常没有相同的行。
Inserted 表用于存储 INSERT 和 UPDATE 语句所影响的行的副本。在一个插入或更新事务处理中,新建行被同时添加到 inserted 表和触发器表中。Inserted 表中的行是触发器表中新行的副本。
1.插入操作(Insert)
Inserted表有数据,Deleted表无数据
2.删除操作(Delete)
Inserted表无数据,Deleted表有数据
3.更新操作(Update)
Inserted表有数据(新数据),Deleted表有数据(旧数据) 阅读更多
Deleted 表用于存储 DELETE 和 UPDATE 语句所影响的行的副本。在执行 DELETE 或 UPDATE 语句时,行从触发器表中删除,并传输到 deleted 表中。Deleted 表和触发器表通常没有相同的行。
Inserted 表用于存储 INSERT 和 UPDATE 语句所影响的行的副本。在一个插入或更新事务处理中,新建行被同时添加到 inserted 表和触发器表中。Inserted 表中的行是触发器表中新行的副本。
1.插入操作(Insert)
Inserted表有数据,Deleted表无数据
2.删除操作(Delete)
Inserted表无数据,Deleted表有数据
3.更新操作(Update)
Inserted表有数据(新数据),Deleted表有数据(旧数据) 阅读更多
相关文章推荐
- 触发器deleted 表和 inserted 表详解
- SQL 临时表INSERTED和DELETED
- SQL 中的两个逻辑表,inserted和deleted表
- 触发器deleted 表和 inserted 表详解
- 数据库触发器inserted和deleted详解
- sqlserver在触发器中执行动态sql用到inserted(deleted)表
- 触发器deleted 表和 inserted 表详解
- sqlserver在触发器中执行动态sql用到inserted(deleted)表
- 触发器deleted 表和 inserted 表详解!!!
- 【SQL触发器】Inserted和deleted详解
- 触发器deleted 表和 inserted 表详解!!!
- Inserted和Deleted sql
- Inserted和Deleted sql
- MyBatis的动态SQL详解
- SQL Server with(nolock)详解
- MS SQL Server:分区表、分区索引详解
- SQL 注入详解扫盲
- T-SQL查询进阶--详解公用表表达式(CTE)
- 高手详解SQL性能优化十条经验
- Oracle(十)PL/SQL 异常处理详解