MS-SQL Delete-Trigger arbeitet nicht so, wie ich es möchte.

  • VB.NET
  • .NET (FX) 3.0–3.5

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von Cheffboss.

    MS-SQL Delete-Trigger arbeitet nicht so, wie ich es möchte.

    Moin! :)
    Ich möchte gerne, wenn ich aus einer Tabelle den Eintrag lösche, dass dieser in einer Backuptabelle eingefügt wird.
    Deshalb versuche ich es mit einem DELETE-Trigger.
    Ich habe nun einen Trigger geschrieben, aber dieser hat ein Fehler.
    Wenn ich einen Eintrag lösche, wird die gesamte Liste, also alle Einträge mit kopiert.
    Ich weiß dass es das WHERE gibt, aber wie ich dies in diesem Fall mache, weiß ich leider noch nicht.
    Wäre toll wenn jemand mir bei meinen TRIGER-Code helfen kann.
    BIG THX

    SQL-Abfrage

    1. CREATE TRIGGER trBackupBenutzer
    2. ON tblBenutzer
    3. FOR DELETE
    4. AS
    5. INSERT INTO tblBenutzerBackup
    6. SELECT ID,Anrede,Vorname,Straße,Stadt,PLZ,Land,Geburtsdatum,Email,Telefon
    7. FROM tblBenutzer
    8. -- Wenn ich etwas aus tblBenutzer lösche, wird alles ins Backup kopiert...
    9. -- Möchte aber nur den gelöschten wert sichern...
    10. SELECT * FROM tblBenutzerBackup
    Visual Basic.NET 8o
    MS-SQL
    8o