2012-03-30 21 views
-1

Ich möchte meine gespeicherte Prozedur re-runnable machen.SQL Server 2008: Re-runnable gespeicherte Prozedur

Wenn es gestartet und teilweise ausgeführt wurde und aus einem Grund fehlgeschlagen ist, sollte es erneut ausgeführt werden können.

Bitte schlagen Sie einige Möglichkeiten vor, dies zu tun.

Danke!

+0

Haben Sie Transaktionen in Ihrer gespeicherten Prozedur um Ihre SQL-Abfrage gewickelt? z.B. 'commit' und' rollback' – cctan

+0

Die gespeicherte Prozedur, die ich ausführen werde, aktualisiert gerade ein paar Spalten in einer bestimmten Tabelle. Brauche ich noch TRY und CATCH? –

+0

cctan: Nein, es gibt kein Commit und Rollback in sProc! –

Antwort

0

Wenn Sie nur Ihre gespeicherte Prozedur von Anfang an nach einem Ausfall müssen ausführen, können Sie die failrue fangen kann (mit TRY .. CATCH oder @@ERROR) und dann die Ausführung umleiten den Beginn der gespeicherten Prozedur mit GOTO

Verwandte Themen