250
Kapitel 18
Implementieren der Fehlerbehandlung
BEGIN TRY und END TRY. Tritt ein Laufzeitfehler innerhalb eines TRY-Blocks
auf, wird die Anweisung an einen Codeblock übertragen, der sich zwischen den
Anweisungen BEGIN CATCH und END CATCH befindet. Die BEGIN CATCH-
Anweisung muss der END TRY-Anweisung direkt folgen. Der CATCH-Block
führt Code aus, der den Fehler prüft, Transaktionen verwaltet und Informationen
über den Fehler an den Client zurückgibt.
Wichtig ist, dass bei der strukturierten Ausnahmebehandlung die Fehler aus-
schließlich zur Laufzeit bearbeitet werden. Syntax- oder Kompilierungsfehler, die
den Batchstart verhindern, können nicht über einen TRY/CATCH-Block auf der-
selben Ebene behoben werden.
18.1.2 Erstellen von TR ...