Announcement

Collapse
No announcement yet.

TRIGGER und DELETE

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • TRIGGER und DELETE

    Hallo,

    ich verwende SQL 7.0 SP2. Ich möchte mittels <b>TRIGGER</b> den zu löschenden Datensatz, welcher vom Benutzer gelöscht werden sollte, abfangen und durch ein Datensatz-Status ersetzen.<br><br>d.h.:<br><b>DELETE</b>-Vorgang mittels <b>ROLLBACK</b> abbrechen und anschlissend das Status-Feld <b>STDELETED</b> mit dem Wert <b>'J'</b> füllen.<br><br>Nun, mein Problem liegt darin, wie ein solcher Trigger nun aussehen sollte.<br><br>MfG<br>Adi

  • #2
    Hallo,

    ich habe es jetzt durch probieren mit folgender Anweisung auch geschafft.<br><br>
    IF EXISTS (SELECT * FROM sysobjects<br>
    WHERE name = 'tr_delete_kunde' AND type = 'TR')<br>
    DROP TRIGGER tr_delete_kunde<br>
    GO<br>
    CREATE TRIGGER tr_delete_kunde ON tbl_kunde FOR DELETE AS<br>
    BEGIN<br>
    ROLLBACK TRAN<br>
    UPDATE tbl_kunde SET STDELETED='J', STMUTIERTVON=user, STMUTIERTAM=GETDATE() WHERE (tbl_kunde.ID = (SELECT ID FROM deleted))<br>
    END<br><br>

    MfG
    Ad

    Comment

    Working...
    X