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
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
Comment