sql >> Databasteknik >  >> RDS >> Sqlserver

Så här gör du:Skapa utlösare för ändringsdatum för automatisk uppdatering med SQL Server 2008

Mitt tillvägagångssätt:

  • definiera en standardbegränsningModDate kolumn med värdet GETDATE() - detta hanterar INSERT fall

  • ha en AFTER UPDATE trigger för att uppdatera ModDate kolumn

Något i stil med:

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



  1. 3 sätt att lista alla triggers för en given tabell i PostgreSQL

  2. Guide till designdatabas för kalenderhändelse och påminnelse i MySQL

  3. Hur ändrar man en kolumn och ändrar standardvärdet?

  4. Kapslade fönsterfunktioner i SQL