本文摘自《锋利的SQL》:http://item.jd.com/10380652.html
在前面讨论的一直都是AFTER触发器。INSTEAD OF在处理约束前激发,可以在INSTEAD OF中使用其他语句来替代激发触发器的INSERT、UPDATE等语句。
可以为表或视图定义INSTEADOF触发器,但是,INSTEADOF触发器的主要优点是可以使不能更新的视图支持更新。基于多个基表的视图必须使用INSTEAD OF触发器来对多个表中的数据进行插入、更新和删除操作。INSTEAD OF触发器的另一个优点是允许在批处理中某些部分成功的同时,能够拒绝批处理中的其他部分。
1.为表创建INSTEAD OF触发器
与AFTER触发器相同,INSTEAD OF触发器也需要指定其适用的操作类型,包括INSERT、UPDATE和DELETE操作。要创建一个<