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.