sql inserted(sql中在触发器设计中,什么时候用到inserted表什么时候用到deleted表)

本文目录
- sql中在触发器设计中,什么时候用到inserted表什么时候用到deleted表
- sql server中的触发器问题:当批量增删数据时,inserted和deleted中的数据会多于一行吗
- inserted、deleted在SQL Server中是什么意思
- SQL触发器inserted问题
sql中在触发器设计中,什么时候用到inserted表什么时候用到deleted表
需要触发器操作新数据时用到inserted表,也就是说inserted是新数据表
需要触发器操作新旧据时用到deleted表,也就是说deleted是旧数据表
如:用户执行insert操作,触发器里只有inserted表有数据,因为插入数据操作是没有旧数据的
用户执行update操作,触发器里不但inserted表有数据,deleted表也有数据
用户执行delete操作,触发器里只有deleted表有数据 ,因为删除数据操作是没有新数据的
sql server中的触发器问题:当批量增删数据时,inserted和deleted中的数据会多于一行吗
会,当sql server , update 或delete 多条记录时,触发器只触发一次,
inserted和deleted中的数据是 update 或 delete 的所有记录
inserted、deleted在SQL Server中是什么意思
简单的给你解释下吧
在delete数据的时候,可以假定数据库将要删除的数据放到一个deleted临时表中,我们可以向读取普通的表一样,select 字段 from deleted
而insert的时候道理一样,只不过是把要插入的数据放在inserted表中。
更新操作可以认为是执行了两个操作,先把那一行记录delete掉,然后再insert,这样update操作实际上就对deleted表和inserted表的操作,所以不会有updated表了。
SQL触发器inserted问题
Create Trigger Tri_CheacEmployeeSex
On EmployeeInfo
After Insert
AS
IF exists(Select 0 From inserted where EmployeeSex Not in(’男’,’女’))
Begin
print ’员工性别不符合规范’
Rollback Transaction
End

更多文章:
turtles歌曲(哪位大神有turtles(乌龟组合)的<谢谢>的歌词中文翻译 感激不尽)
2026年10月11日 10:00
金山铁路22号线(请问现在轨道交通22号线金山铁路是个什么情况据说9月28日就开通了啊~~~)
2026年10月11日 09:10
repercussions(都是余波,repercussions和aftermath有什么区别啊)
2026年10月11日 09:00
dropdownlist 绑定(DropDownList 绑定所有项 并 显示指定项)
2026年10月11日 08:50
易语言网页api接口怎么调用(易语言,怎么读取网页json的api)
2026年10月11日 08:00
majority of(the majority of 和 a majority of的区别以及用法例句)
2026年10月11日 07:40



