• Hi All,

    My Nested code is similar to the below code template

    CREATE PROCEDURE usp_Proc1

    AS

    BEGIN TRY

    BEGIN TRAN TRAN1

    EXEC usp_Proc2

    COMMIT TRAN TRAN1

    END TRY

    BEGIN CATCH

    ROLLBACK TRAN TRAN1

    END CATCH

    ---------------------------------------------------

    CREATE PROCEDURE usp_Proc2

    AS

    BEGIN TRY

    BEGIN TRAN TRAN2

    EXEC usp_Proc3

    COMMIT TRAN TRAN2

    END TRY

    BEGIN CATCH

    ROLLBACK TRAN TRAN2

    END CATCH

    ---------------------------------------------------

    CREATE PROCEDURE usp_Proc3

    AS

    BEGIN TRY

    BEGIN TRAN TRAN3

    SOURCE CODE ----

    COMMIT TRAN TRAN3

    END TRY

    BEGIN CATCH

    ROLLBACK TRAN TRAN3

    END CATCH

    ---------------------------------------------------

    In summary, usp_Proc1 calls usp_Proc2 which in turn calls usp_Proc3.

    I need to log all the error that might occur in above flow and also the source(proc_name) of error with description.

    Regards,