Schlechte Praxis, GOTO von SQL Server zur Fehlerbehandlung zu verwenden?

8

Ich habe über die Fehlerbehandlung in SQL Server in diesen Artikel , und sie schlagen vor, die GOTO von SQL Server in bestimmten Situationen zu verwenden, um die Transaktion rückgängig zu machen. Beispiel:

%Vor%

Dieser Artikel wurde vor fast 10 Jahren geschrieben und ich habe gehört, dass es normalerweise eine schlechte Idee ist, GOTO zu benutzen. Ist das obige eine gute Methode für die Fehlerbehandlung in SQL Server? Wenn nicht, kann jemand eine bessere Alternative vorschlagen?

    
Abe Miessler 21.06.2012, 15:44
quelle

2 Antworten

15

Sie sollten Try / Catch in SQL 2005 +

verwenden %Vor%     
SliverNinja 21.06.2012, 15:45
quelle
5

Sie müssen SET XACT_ABORT ON in Exception handling

einbinden %Vor%     
Pankaj 22.06.2012 08:52
quelle