㈠ sql在什么情况使用触发器谢谢
触发器用于希望各种对数据的增删改立刻做出处理的情况,是一种特殊类型的存储过程,不由用户直接调用,它在指定的表中的数据发生变化时自动生效,唤醒调用触发器以响应 INSERT、UPDATE 或 DELETE 语句。
触发器的主要好处在于它们可以包含使用 Transact-SQL 代码的复杂处理逻辑。因此,触发器可以支持约束的所有功能;但它在所给出的功能上并不总是最好的方法。触发器也可以评估数据修改前后的表状态,并根据其差异采取对策。
由于触发器是自动执行的,所以当sql操作的表存在异常情况下,会出现各类难以预计的异常,而且难以实现复杂的业务逻辑处理,所以在大型应用系统中一般不用触发器,而用存储过程或中间件统一进行数据的处理。