Wie kann ich die Prozedur so schreiben, dass ich alle INSERT-, UPDATE- und DELETE-Anweisungen ROLLBACK ausführen kann, wenn ANY-Anweisungen einen Fehler enthalten.Zurücksetzen der gesamten Prozedur (alle Anweisungen)
Bitte beachten Sie, dass mein Verfahren möglicherweise Anweisungen in der Reihenfolge aufgeführt haben und möglicherweise nicht haben. Mit anderen Worten, ich habe eine INSERT-Anweisungen, dann eine IF-Logik, dann eine SELECT-Anweisung, dann eine andere INSERT, dann eine UPDATE, gefolgt von Logik, dann DELETE-Anweisung usw.
Ich möchte nur alle INSERT ROLLBACK, UPDATE und DELETE-Anweisungen, wenn Fehler für eine Anweisung aufgetreten sind. Ich fand diesen Code http://msdn.microsoft.com/en-us/library/ms181299.aspx und http://en.allexperts.com/q/MS-SQL-Server-1801/Rollback-SP.htm
Aber sie beantworten meine Frage nicht.