在插入触发器中,我使用表'INSERTED'
来获取插入的值。
我是否也在更新触发器中使用相同的INSERTED
表,或者这里有'UPDATED'
表?
答案 0 :(得分:2)
INSERTED
包含新值,DELETED
包含旧值。
答案 1 :(得分:1)
是的,对于新值,你可以。对于要替换的值,使用与删除触发器中相同的DELETED
虚拟表。
答案 2 :(得分:0)
只是增加其他答案的注释 - INSERTED和DELETED可用于触发器,但也可用于OUTPUT clause。
如果您只是执行相对简单的任务,例如选择或存储插入/更新的数据,OUTPUT子句可以帮助您完全避免使用触发器,这是有利的,因为触发器往往是相当透明的。