Muchas Gracias Rootk me fue de mucha ayuda si lo pude realizar con el codigo q escribiste, pongo la sentencia completa tal cual quedo para q lo cheques:
DECLARE @intError INT
BEGIN TRAN
DELETE FROM detalle_de_pedidos where cod_articulo in (select cod_articulo from detalle_pedidos_volumen where codprov_sugerido='N0048')
SELECT @intError = @@ERROR
IF (@intError <> 0) GOTO SOLVE
DELETE FROM detalle_pedidos_volumen where detalle_pedidos_volumen.codprov_sugerido='N0048'
SELECT @intError = @@ERROR
IF (@intError <> 0) GOTO SOLVE
COMMIT TRAN
SOLVE:
IF (@intError <> 0) BEGIN
ROLLBACK TRAN --dehacemos cambios si hubo algun error
END
Asi es como quedo el codigo final y gracias por la ayuda de nuevo. |