Home Forums SQL Server 2005 Development Try Catch alters behaviour of existing procedures RE: Try Catch alters behaviour of existing procedures

  • Grant Fritchey (7/7/2010)


    But if you have pre-existing procs with established and functioning logic, why are you changing them to use TRY/CATCH at all? I would only suggest rewriting them as needed and migrating them to TRY/CATCH, and yes, updating the logic then.

    TRY/CATCH does work differently than @@error and thank the gods that it does. For example, please show me how to catch a deadlock error and resubmit the query without using TRY/CATCH.

    Why are people struggling to understand this simple post?

    - I have an EXISTING stored procedure that WORKS FINE "dbo.spWorks"

    - if I call this stored procedure "dbo.spWorks" from OUTSIDE a TRY block - it works OK

    - if I call this stored procedure "dbo.spWorks" from INSIDE a TRY block - it does not work any more

    I am NOT changing anything - just CALLING the SAME, UNCHANGED procedure from both INSIDE and OUTSIDE TRY blocks

    Excuse the caps but I am getting frustrated when people are missing such a simple point