Announcement

Collapse
No announcement yet.

Instead of Update Trigger: Wenn Bedingung = True dann Update ansonsten ....

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

  • Instead of Update Trigger: Wenn Bedingung = True dann Update ansonsten ....

    Hallo Forum,

    zur Zeit entwickle ich mit MS SQL eine Datenbank, in der ich gerne folgende Regel einbauen möchte:

    Wenn ein Update gemacht wird, soll das DBMS prüfen, ob ein Bit Feld Null oder False ist. Dann kann das Update passieren.

    Wenn das Bit Feld True ist, soll kein Update passieren.

    Ich wollte diesen Sachverhalt mit einem "INSTEAD OF UPDATE" Trigger realisieren.

    Gibt es für diesen Trigger die Möglichkeit das Update "durchzulassen" wenn die oben genannte Bedingung eintrifft?

    Die Komplexität der Anwendung erfordert das leider - es gibt einen weiteren AFTER UPDATE Trigger, der auf das eigentliche Update angewiesen ist.

    Alternative wäre auch, dem "AFTER UPDATE" Trigger ein Rollback zu verpassen und den Trigger zu beenden. Geht das?


    Gruss

    Grinskeks

  • #2
    Das geht eigentlich ganz einfach: wenn im InsteadOfUpdate-Trigger das Update gemacht werden soll, dann einfach dieses Update nochmals im Trigger selber ausführen

    bye,
    Helmut

    Comment

    Working...
    X