摘要: 1、Instead Of触发器的工作原理 Instead Of触发器与After触发器的工作流程是不一样。After触发器是在SQLSERVER服务器接到执行SQL语句请求之后,先建立Inserted和Updated临时表,然后在更改物理表上的数据,最后才激活触发器程序。而Instead Of触发器在SQLSERVER服务器接到执行SQL语句请求,建立Inserted和Updated临时表后就激活了Instead Of触发器程序,至于SQL语句的请求如何操作数据就不在管了,把执行权全权叫给了Instead Of触发器。2、Instead Of触发器使用范围 ♣ 数据表里的数据禁止修改 ♣ 有可 阅读全文
posted @ 2011-03-30 16:01 芬奇 阅读(5611) 评论(0) 推荐(1)
摘要: 1、After触发器的工作原理 After触发器是在记录变更完成之后才被激活执行的。以Delete操作为例,当SQLSERVER 接收到一个Delete请求时,SQLSERVER先将需要删除的记录存放到 Deleted 表里面。然后把物理表里面的数据删除,再激活 After 触发器,执行触发器里面的代码。执行完成之后从内存中删除 Deleted 表。(在触发器里面可以使用 Rollback Transaction 回滚操作,取消删除) 注意: ❤ After触发器只能建立在数据表上。 ❤ 一个数据表可以有多个触发器,但是一个触发器只能对应一个表。 ❤ Truncate Table 语句虽然类似 阅读全文
posted @ 2011-03-30 10:20 芬奇 阅读(1267) 评论(0) 推荐(0)