sql >> Databáze >  >> RDS >> Sqlserver

Postup:Vytvořte spouštěč pro datum změny automatické aktualizace pomocí SQL Server 2008

Můj přístup:

  • definovat výchozí omezení na ModDate sloupec s hodnotou GETDATE() - toto zpracovává INSERT případ

  • mít AFTER UPDATE aktivovat aktualizaci ModDate sloupec

Něco jako:

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. Jak opravit „Přidružená funkce oddílu generuje více oddílů, než kolik je skupin souborů uvedených ve schématu“ Msg 7707 v SQL Server

  2. Nelze změnit sloupec použitý v omezení cizího klíče

  3. Jak mohu správně použít objekt PDO pro parametrizovaný dotaz SELECT

  4. SQLite nemůže otevřít soubor databáze (kód 14) při častém dotazu SELECT