transacción ejecutando procedimientos almacenados

26/02/2007 - 16:49 por Hugo Gsell | Informe spam
Mi problema es así... tengo varios storedprocedure que guardan datos sobre
una tabla (cada uno de una tabla distinta)

Si hago un UNICO storedprocedure que convoque a los otros ¿Esto puede
funcionar dentro de una transaccción?
Ejemplo: en este ejemplo tengo los storedprocedure uno y dos... luego creo
el Maestro que DENTRO DE UNA TRANSACCIÓN convoca a storedprocedure UNO y
DOS... si falla alguno FUNCIONA LA TRANSACCIón... espero que se entienda y
desde ya muchas gracias


Procedure UNO
graba en tabla uno
END

Procedure DOS
graba en tabla dos
END

Procedure MAESTRO
TRANSACTION
EXEC UNO
EXEC DOS
COMMINTTRANS
END


Hugo A. Gsell
Sgo del Estero
Argentina
 

Leer las respuestas

#1 Maxi
26/02/2007 - 16:56 | Informe spam
Hugo, claro que puede funcionar dentro de una transaccion , solo considera
el manejo de errores y si uno falla deberas hacer un rollback completo


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Hugo Gsell" escribió en el mensaje
news:%
Mi problema es así... tengo varios storedprocedure que guardan datos sobre
una tabla (cada uno de una tabla distinta)

Si hago un UNICO storedprocedure que convoque a los otros ¿Esto puede
funcionar dentro de una transaccción?
Ejemplo: en este ejemplo tengo los storedprocedure uno y dos... luego creo
el Maestro que DENTRO DE UNA TRANSACCIÓN convoca a storedprocedure UNO y
DOS... si falla alguno FUNCIONA LA TRANSACCIón... espero que se entienda y
desde ya muchas gracias


Procedure UNO
graba en tabla uno
END

Procedure DOS
graba en tabla dos
END

Procedure MAESTRO
TRANSACTION
EXEC UNO
EXEC DOS
COMMINTTRANS
END


Hugo A. Gsell
Sgo del Estero
Argentina


Preguntas similares