¿Cómo puedo escribir el procedimiento de manera que pueda REPLIEGUE todas las instrucciones INSERTAR, ACTUALIZAR y ELIMINAR cuando CUALQUIER instrucción haya tenido un error?Revertir todo el procedimiento (todas las instrucciones)
Tenga en cuenta que mi procedimiento puede y no tener las declaraciones enumeradas en secuencia. En otras palabras, tengo una instrucción INSERT, luego una lógica IF, luego una instrucción select, luego otra INSERT, luego una ACTUALIZACIÓN, seguida por una declaración lógica DELETE, etc.
Solo quiero ROLLBACK todo el INSERTO, Las sentencias UPDATE y DELETE si ocurriera un error para cualquier instrucción. Encontré este código http://msdn.microsoft.com/en-us/library/ms181299.aspx y http://en.allexperts.com/q/MS-SQL-Server-1801/Rollback-SP.htm
Pero no responden a mi pregunta.