Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Procedura:creare un trigger per l'aggiornamento automatico della data modificata con SQL Server 2008

Il mio approccio:

  • definire un vincolo predefinito su ModDate colonna con un valore di GETDATE() - questo gestisce il INSERT caso

  • avere un AFTER UPDATE trigger per aggiornare il ModDate colonna

Qualcosa come:

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