Wie beendet man einen Trigger vorzeitig?

02/03/2008 - 22:11 von Nicholas | Report spam
Hallo,

habe noch eine Frage zu Triggern.

Wie kann ich es anstellen einen Trigger (z.b. After edit trigger) vorzeitig
zu verlassen. Gibt es da eine Art return oder Exit anweisung?

Wenn sich z.b innerhalb eines Trigger rausstellt, das die nachfolgenden
anweisungen nicht durchgeführt werden sollen und der Trigger abgebrochen
werden soll.

Wie macht man dies?

Beste Grüße und Vielen Dank für jeden Tip

Nicholas
 

Lesen sie die antworten

#1 Uwe Ricken
03/03/2008 - 07:19 | Warnen spam
Hallo Nicholas,

verwende im Trigger ...

IF Bedingung
BEGIN
ROLLBACK TRANSACTION
RETURN
END

Mit Fehlermeldung...

IF Bedingung
BEGIN
RAISERROR ('Du hast was falsch gemacht', 11, 1)
RETURN
END


Gruß, Uwe Ricken
MCP for SQL Server 2000 Database Implementation

db-Berater GmbH - 64390 Erzhausen
http://www.db-berater.de
http://www.memberadmin.de
http://www.conferenceadmin.de
____________________________________________________
dbdev: http://www.dbdev.org
FAQ: http://www.donkarl.com/AccessFAQ.htm

"Nicholas" schrieb im Newsbeitrag
news:
Hallo,

habe noch eine Frage zu Triggern.

Wie kann ich es anstellen einen Trigger (z.b. After edit trigger)
vorzeitig zu verlassen. Gibt es da eine Art return oder Exit anweisung?

Wenn sich z.b innerhalb eines Trigger rausstellt, das die nachfolgenden
anweisungen nicht durchgeführt werden sollen und der Trigger abgebrochen
werden soll.

Wie macht man dies?

Beste Grüße und Vielen Dank für jeden Tip

Nicholas

Ähnliche fragen