none
MS SQL trigger upraví všechny řádky

    Dotaz

  • Zdravím, potřebuji nad MS SQL tabulkou upravit jednu buňku v právě updatovaném řádku, ale dělám to nejspíš špatně, protože se změní komplet všechnyřádky.

    Když se změní NET_NAME, tak potřebuji udělat nějakou činnost. Pro příklad jsem tam dal další UPDATE, ale to upraví všechny řádky. Mohu si nějak vytáhnout (odfiltrovat) pouze ten upravovaný řádek. Jak se dostanu na ID updatovaného řádku?

    use [bakalari]
    go
    CREATE TRIGGER UpdateNetName
    ON [dbo].[zaci]
    AFTER UPDATE
    AS
    IF ( UPDATE ([NET_NAME]) )
    BEGIN
      UPDATE [zaci] SET [NET_PASS]= 'A'
    END;
    go

    pondělí 27. července 2015 9:08

Odpovědi