zun*_*tic 12 sql t-sql sql-server triggers
具有"INSTEAD OF"触发器的表上的Insert语句是否会导致无限的"反向插入"执行循环?
例如:
CREATE TRIGGER setDescToUpper ON part_numbers
INSTEAD OF INSERT
AS
BEGIN
    INSERT INTO part_numbers (
        colA,
        colB,
        part_description
    ) SELECT
        colA,
        colB,
        UPPER(part_description)
    ) FROM
        INSERTED
END
GO
在"而不是"触发器内的insert语句会导致循环吗?
我不想禁用递归触发器.
我是否需要暂时禁用触发器?
Pat*_*ick 16
此INSERT不会重新调用触发器.
SQL Server不会以递归方式调用INSTEAD OF触发器,这正是您提出的原因.