![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
debes preguntar por el estado del error que devuelve ese procedimiento almacenado, con respecto a lo otro no sé si abortará el procedimiento, por ahora hazlo con un
![]()
__________________
No todo es como parece ser... |
|
#2
|
||||
|
||||
|
Buenas, el rollback solo te sirve para la transaccion activa, si en ella llamas a otro procedimiento el hara lo suyo sin intervenir en lo que haces en el primer proc.
Ejemplo: Código:
proc1 exec 'proc2 1,2,3,4' begin transaccion pepe insert into tabla (a,b,c,d) values (1,2,3,4) if @@error<>0 rollback... else commint.... Código:
if @@error<>0 begin rollback... exec 'proc3' end else commint.... Saludetes !!!
__________________
El diseño dira si tiene futuro... |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|