Fehlerbehandlung

Frage:
In einer
Gespeicherten Prozedur soll eine Fehlerbehandlung implementiert werden.

Lösung:
Eine Fehlerbehandlung lässt sich mit der globalen Variable @@Error realisieren.
Bei jeder SQL-Anweisung wird in dieser Variable die Fehlernummer der Anweisung gespeichert. Tritt kein Fehler auf, ist dies der Wert 0. Aus diesem Grund sollte innerhalb der Fehlerbehandlung der Wert von @@Error immer zuerst in einer lokalen Variable vom Typ integer gespeichert werden.

/* übernommen aus der Original sqlfaq.de */