Begin Tran

04/11/2005 - 00:53 por Aventurero | Informe spam
Buenas Amigos del Foro.

Necesito menejar transaccionalidad en Store Procedure's.
Hasta el momento cuando es en un solo Store procedure no ha problema con
Begin Tran ... RollBack Commit.
Mi inquietud es si puedo invocar otros Store Procedure desde el actual que
modifique tablas para poder actualizar la base de datos.
Create sp spEjemplo
(
@
)
as

begin tran
exec otroprocedimiento

RollBak
return

Commit

Si se puede hacer esto, qué procedimiento debo seguir y cuales cuidados.

Gracias anticipadas.

Atentamente,


Aventurero
 

Leer las respuestas

#1 Eleazar
04/11/2005 - 02:12 | Informe spam
puedes invocar sin ningun problema y para administar la transaccion guarda
si hubo error en ese llamado
Exec @NumError = otroprocedimiento
If @NumError != 0
Rollback
y dentro del stored otroprocedimiento regresas el numero de error o 0 sino
no hay error

"Aventurero" escribió en el mensaje
news:
Buenas Amigos del Foro.

Necesito menejar transaccionalidad en Store Procedure's.
Hasta el momento cuando es en un solo Store procedure no ha problema con
Begin Tran ... RollBack Commit.
Mi inquietud es si puedo invocar otros Store Procedure desde el actual que
modifique tablas para poder actualizar la base de datos.
Create sp spEjemplo
(
@
)
as

begin tran
exec otroprocedimiento

RollBak
return

Commit

Si se puede hacer esto, qué procedimiento debo seguir y cuales cuidados.

Gracias anticipadas.

Atentamente,


Aventurero


Preguntas similares