Возможно ли, что внутри ВХОДА ВСТАВИТЬ И ПОСЛЕ ВСТАВКИ внутри одного и того же триггера?Как я могу ВМЕСТО ВСТАВКИ И ПОСЛЕ ВСТАВКИ внутри одного и того же триггера? (sql server)
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.
Этот вопрос написан, поэтому мы не можем вам помочь. Пожалуйста, включите код, который не настолько разложен, чтобы быть бессмысленным. Я не могу придумать никаких обстоятельств, где я хотел бы сделать вместо того, и после, за одним столом. Но из вашего примера я опасаюсь, что вы пишете триггер, предназначенный для обработки только одной записи за раз, которая является антиспамом sql и может вызвать проблемы с целостностью данных. – HLGEM