Sobre Transaccion

02/10/2006 - 13:51 por Hugo Gsell | Informe spam
Utilizo en mis SP el comando

BEGIN transaction
tarea
si error
ROLLBACK TRANSACTION
si ok
COMMIT TRANSACTION
END
la pregunta es al hacer el rollaback transaction ¿ya sale del
procedimiento?
o sigue la ejecucion esto pregunto porque tengo varias tareas NO
ANIDADAS
es decir, si es que continuara... podría traerme problemas... otra cosa que
por ahí necesito es que
luego de que ocurre un error hago un insert sobre una tabla ERRORES ...
y la pregunta sería...
çlo hago ¿antes o despues del rollback...?

Hugo A. Gsell
Sgo del Estero
Argentina

Preguntas similare

Leer las respuestas

#1 Maxi
02/10/2006 - 14:31 | Informe spam
Hola, si estas dentro de un SP para poder salir de el debes usar Return y si
se genera un error entonces que sea distinto de 0


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Hugo Gsell" escribió en el mensaje
news:%
Utilizo en mis SP el comando

BEGIN transaction
tarea
si error
ROLLBACK TRANSACTION
si ok
COMMIT TRANSACTION
END
la pregunta es al hacer el rollaback transaction ¿ya sale del
procedimiento?
o sigue la ejecucion esto pregunto porque tengo varias tareas NO
ANIDADAS
es decir, si es que continuara... podría traerme problemas... otra cosa
que por ahí necesito es que
luego de que ocurre un error hago un insert sobre una tabla ERRORES
... y la pregunta sería...
çlo hago ¿antes o despues del rollback...?

Hugo A. Gsell
Sgo del Estero
Argentina

Respuesta Responder a este mensaje
#2 Hugo Gsell
02/10/2006 - 15:09 | Informe spam
o sea el rollback transac... NO FORZA LA SALIDA solo cancela la
transacción?

"Maxi" escribió en el mensaje
news:
Hola, si estas dentro de un SP para poder salir de el debes usar Return y
si se genera un error entonces que sea distinto de 0


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Hugo Gsell" escribió en el mensaje
news:%
Utilizo en mis SP el comando

BEGIN transaction
tarea
si error
ROLLBACK TRANSACTION
si ok
COMMIT TRANSACTION
END
la pregunta es al hacer el rollaback transaction ¿ya sale del
procedimiento?
o sigue la ejecucion esto pregunto porque tengo varias tareas NO
ANIDADAS
es decir, si es que continuara... podría traerme problemas... otra cosa
que por ahí necesito es que
luego de que ocurre un error hago un insert sobre una tabla ERRORES
... y la pregunta sería...
çlo hago ¿antes o despues del rollback...?

Hugo A. Gsell
Sgo del Estero
Argentina





Respuesta Responder a este mensaje
#3 Salvador Ramos
02/10/2006 - 16:24 | Informe spam
Hola, con el permiso de Maxi

Efectivamente, continua ejecutando el código T-SQL que haya en tu
procedimiento almacenado.

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Hugo Gsell" escribió en el mensaje
news:%
o sea el rollback transac... NO FORZA LA SALIDA solo cancela la
transacción?

"Maxi" escribió en el mensaje
news:
Hola, si estas dentro de un SP para poder salir de el debes usar Return y
si se genera un error entonces que sea distinto de 0


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Hugo Gsell" escribió en el mensaje
news:%
Utilizo en mis SP el comando

BEGIN transaction
tarea
si error
ROLLBACK TRANSACTION
si ok
COMMIT TRANSACTION
END
la pregunta es al hacer el rollaback transaction ¿ya sale del
procedimiento?
o sigue la ejecucion esto pregunto porque tengo varias tareas NO
ANIDADAS
es decir, si es que continuara... podría traerme problemas... otra cosa
que por ahí necesito es que
luego de que ocurre un error hago un insert sobre una tabla ERRORES
... y la pregunta sería...
çlo hago ¿antes o despues del rollback...?

Hugo A. Gsell
Sgo del Estero
Argentina









email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida