可遇不可求的Question之SQLSERVER触发器不支持多行插入操做篇

描述:事务

咱们常常遇到 insert table_a select * from table_b 这样的语句,table

同时在表table_a中根据每一条新增的SQL语句,经过触发器来触发对应的一系列的后续操做.select

分析:数据

实际上insert触发器,在每次SQL语句中只会影响到第一条的语句tab

若是触发器被启用,触发器对每一个批处理执行一次。let

 

触发器是针对一个事务而言,而不是根据数据记录来作触发的。
inserted   deleted是能够看成是临时表,但不是一条记录的临时表,而是批处理的临时表(一个事务的临时表)

理解这个才能作触发器啊,你们看例子太多,其实那些根本是极简单的例子,而没有对其作真正解释。估计不少人就是根据样例用触发器的,那么这些触发器从应用来讲就是很是不完整的ab

相关文章
相关标签/搜索