У меня есть таблица с тремя полями [ID, Name, LastUpdated].
LastUpdated имеет значение по умолчанию "GetDate(), поэтому он автоматически заполняется при добавлении новой записи.
Когда я вместо этого запускаю UPDATE в TABLE, я бы хотел, чтобы это поле reset было связано с текущим GetDate().
CREATE TRIGGER dbo.Table1_Updated
ON dbo.Table1
AFTER UPDATE
AS
BEGIN
SET NOCOUNT ON;
UPDATE dbo.Table1 SET LastUpdated = GETDATE()
END
GO
Но поскольку у меня нет предложения WHERE, все записи обновляются.
Вопрос:
Где я могу получить значение идентификатора обновленной записи в триггере UPDATE?
Будет ли факт, что я обновляю поле таблицы внутри триггера, повторно вызову новое событие триггера (и т.д.)?