是否可以将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
使用SQL Server 2008。
答案 0 :(得分:5)
不,但你为什么需要?如果您自己控制插入(使用INSTEAD OF
),则应该能够将AFTER INSERT
代码添加到最后。