Insert/Update 触发器

Insert/Update Triggers

我有 2 个触发器(插入和更新)

CREATE TRIGGER my_InsertTrigger
    AFTER INSERT ON `table`
    FOR EACH ROW 
    BEGIN
        Update a previous record if found
    END //

CREATE TRIGGER my_UpdateTrigger
    AFTER UPDATE ON `table`
    FOR EACH ROW 
    BEGIN
        .....
    END //

根据我的理解,触发器不能触发 programmatically/manually,它只会在 table 上发生 insert/update/delete 时触发。

所以我的问题是在上面提到的情况下,插入触发器(my_InsertTrigger)会调用更新触发器(my_UpdateTrigger)吗?

提前致谢。

当我将触发器语法更改为 SQL 服务器(仅插入一行)时,导致 table 更新的触发器将启动 table 上的更新触发器](如果存在)。

我在审核 tables 时看到了这一点,有两件事可能而且将会发生:

1) 性能会受到影响。

2) 如果审计触发器开始相互启动(通过交叉触发器),您可以 运行 出栈 space(触发器可以向下嵌套 32 层)。