create trigger a_b
on b
after delete
as
delete form b
where.........
在定义触发器的时候 ,触发器名称在create trigger 关键字之后,On 子句指定要创建触发器的表,after子句(也可以用FOR代替AFTER 关键字,二者功能相同)指定激活触发器的操作语句,可以同时指定多个操作语句。例如: “AFTER DELETE INSERT” 表示在激活相应的触发器的时候,AS 关键字之后触发器执行什么样的操作。
注意在WHERE 条件中执行的DELETE inser等关键字,当从b表中删除行时,被删除的行会被复制到一个名为deleted inserted 等的一个临时内存表中。如果是UPDATE 操作的触发器,由于更新事务类似在删除操作之后执行拆入操作,因此,旧行会被复制到deleted中,然后,新行会被复制到inserted中
DELETED INSERTED 表都是由数据库引擎自动创建和管理的。这些表的结构与定义触发器的基表的结构相同。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。