如何在同一个触发器中插入INSTEAD OF INSERT和AFTER?(sql server)

soa*_*ing 0 sql-server triggers sql-server-2008

INSTEAD INSERT和AFTER INSERT可以在同一个触发器内吗?

CREATE TRIGGER tgInsertCompare
   ON  trigger_insert_teste
   INSTEAD OF INSERT
    AS
        DECLARE @testeID2 int
        SET @testeID2 = (SELECT TOP 1 id FROM trigger_insert_teste ORDER BY id DESC)
        PRINT(@testeID2)
    GO

    AFTER INSERT
    AS
    BEGIN

    SET NOCOUNT ON;

    DECLARE @testeID int
    SET @testeID = (SELECT TOP 1 id FROM trigger_insert_teste ORDER BY id DESC)
    PRINT(@testeID)
    END
    GO
Run Code Online (Sandbox Code Playgroud)

使用SQL Server 2008.

Ada*_*son 5

不,但你为什么需要?如果你自己控制插入(使用INSTEAD OF),你应该能够将AFTER INSERT代码添加到最后.