触发插入查询

问题描述 投票:0回答:1

iam 制作触发器插入查询 创建触发器 trg_insertZYP_NEW 上ZYP 插入后 作为 开始 插入 ZYP (zy_id)
值(NEW.zy_id); 结束;

显示错误,对象“ZYP”不存在或对此操作无效。

我正在 sql 数据库上尝试这个查询

sql triggers
1个回答
0
投票

触发器设置为在表 ZYP 上执行 AFTER INSERT 后执行。当 ZYP 上发生 INSERT 操作时,此触发器将触发并尝试将另一行插入到 ZYP 中。

这将创建触发器执行的无限循环,因为每个 INSERT 都会再次触发触发器,从而导致无限的插入链。

CREATE TRIGGER trg_insertZYP_NEW 
ON ZYP 
AFTER INSERT
AS 
BEGIN
    INSERT INTO ZYP_Log (zy_id)
    SELECT zy_id FROM inserted;
END;
© www.soinside.com 2019 - 2024. All rights reserved.