sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo:crear un activador para la fecha de modificación de la actualización automática con SQL Server 2008

Mi enfoque:

  • definir una restricción predeterminada en el ModDate columna con un valor de GETDATE() - esto maneja el INSERT caso

  • tener un AFTER UPDATE disparador para actualizar el ModDate columna

Algo como:

CREATE TRIGGER trg_UpdateTimeEntry
ON dbo.TimeEntry
AFTER UPDATE
AS
    UPDATE dbo.TimeEntry
    SET ModDate = GETDATE()
    WHERE ID IN (SELECT DISTINCT ID FROM Inserted)