Transacción entre Procedimientos

26/07/2007 - 00:44 por Diego Romero | Informe spam
Hola

Es posible iniciar una transacción y ejecutar varios procedimientos
almacenados de inserción de registros
y confirmar o deshacer la transacción

algo asi:
Begintrans

ejecutar sp1 (este procedimiento inserta un registro en una tabla )
ejecutar sp2 (este procedimiento inserta un registro en otra tabla )
.
..
.
Comittrans



Diego M Romero

Preguntas similare

Leer las respuestas

#1 Ricardo Passians
26/07/2007 - 01:13 | Informe spam
Sí.

Saludos

Ricardo Passians


"Diego Romero" escribió en el mensaje
news:
Hola

Es posible iniciar una transacción y ejecutar varios procedimientos
almacenados de inserción de registros
y confirmar o deshacer la transacción

algo asi:
Begintrans

ejecutar sp1 (este procedimiento inserta un registro en una tabla )
ejecutar sp2 (este procedimiento inserta un registro en otra tabla )
.
..
.
Comittrans



Diego M Romero

Respuesta Responder a este mensaje
#2 Maxi
26/07/2007 - 01:34 | Informe spam
Hola, si que es posible pero ojo como controlas los errores, si usas SQL2000
debes por cada ejecucion revisar la variable @@error y si es distinta de 0
entonces hacer el rollback, si es 2005 podes usar Bloques Try/Catch


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Diego Romero" escribió en el mensaje
news:
Hola

Es posible iniciar una transacción y ejecutar varios procedimientos
almacenados de inserción de registros
y confirmar o deshacer la transacción

algo asi:
Begintrans

ejecutar sp1 (este procedimiento inserta un registro en una tabla )
ejecutar sp2 (este procedimiento inserta un registro en otra tabla )
.
..
.
Comittrans



Diego M Romero

Respuesta Responder a este mensaje
#3 Diego Romero
26/07/2007 - 16:25 | Informe spam
gracias

Diego M Romero
"Maxi" escribió en el mensaje
news:
Hola, si que es posible pero ojo como controlas los errores, si usas
SQL2000 debes por cada ejecucion revisar la variable @@error y si es
distinta de 0 entonces hacer el rollback, si es 2005 podes usar Bloques
Try/Catch


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Diego Romero" escribió en el mensaje
news:
Hola

Es posible iniciar una transacción y ejecutar varios procedimientos
almacenados de inserción de registros
y confirmar o deshacer la transacción

algo asi:
Begintrans

ejecutar sp1 (este procedimiento inserta un registro en una tabla )
ejecutar sp2 (este procedimiento inserta un registro en otra tabla )
.
..
.
Comittrans



Diego M Romero





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