
try catch anidados
Publicado por jose luis (1 intervención) el 21/09/2012 16:43:42
Buenos dias estoy trabajando en sql server 2005 y se me presenta el siguiente problema.
OBJETO 1:
=========
ALTER PROCEDURE [DBO].[_HIJO]
AS
BEGIN TRY
SELECT 1/0
END TRY
BEGIN CATCH
RAISERROR('ERROR EN LA OPERACION MATEMATICA', 16, 1); -- MENSAJE
END CATCH
OBJETO 2
=========
ALTER PROCEDURE _PADRE
AS
BEGIN TRY
EXECUTE _HIJO;
PRINT 'OK'
END TRY
BEGIN CATCH
PRINT 'BAD%2
OBJETO 1:
=========
ALTER PROCEDURE [DBO].[_HIJO]
AS
BEGIN TRY
SELECT 1/0
END TRY
BEGIN CATCH
RAISERROR('ERROR EN LA OPERACION MATEMATICA', 16, 1); -- MENSAJE
END CATCH
OBJETO 2
=========
ALTER PROCEDURE _PADRE
AS
BEGIN TRY
EXECUTE _HIJO;
PRINT 'OK'
END TRY
BEGIN CATCH
PRINT 'BAD%2
Valora esta pregunta


0