Controlar error desde procedimientos

02/08/2006 - 16:00 por jpablos | Informe spam
Saludos

Tengo que generar un script desde el cual tengo que llamar a un procedimiento

declare @variable numeric
begin transaction
.
.
.
exec procedimiento @codigo_empresa, @codigo_agencia, @variable
.
.
if @@error != 0
rollback
else
commit

Como controlo si el procedimiento al que llamo me genera un error y asi
realizar un rollback de todas las transacciones hechas en el script
(incluyendo las del procedimiento) ?????

Gracias ..
 

Leer las respuestas

#1 Isaias
02/08/2006 - 16:15 | Informe spam
Si no mal recuerdo:

declare @error int
exec @error = procedimiento @codigo_empresa, @codigo_agencia, @variable
if @error > 0
select 'error'
Saludos
IIslas


"jpablos" wrote:

Saludos

Tengo que generar un script desde el cual tengo que llamar a un procedimiento

declare @variable numeric
begin transaction
.
.
.
exec procedimiento @codigo_empresa, @codigo_agencia, @variable
.
.
if @@error != 0
rollback
else
commit

Como controlo si el procedimiento al que llamo me genera un error y asi
realizar un rollback de todas las transacciones hechas en el script
(incluyendo las del procedimiento) ?????

Gracias ..

Preguntas similares