Я где-то ошибаюсь, но не могу понять.
Сценарий таков: всякий раз, когда в таблицу TestTrigger вставляется новая строка, таблица TriggerInsert должна получить время захвата значения, когда новая строка была вставлена в TestTrigger.
Проблема в том, что всякий раз, когда срабатывает триггер, а не только новая строка, вся таблица каждый раз повторно заполняется в TestTrigger. Я только хочу зафиксировать, что новые строки, а не вся таблица, вставляются в каждый триггер.
Вот мой триггер:
USE [irfaan]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER Trigger [dbo].[InsertTriggerTest] on [irfaan].[dbo].[TestTrigger]
--For Insert
After insert
as
INSERT into TriggerInsert (CurrTime, IOFNum) SELECT (GetDate()), SONum FROM TestTrigger
Пожалуйста, помогите, где я ошибаюсь.