You may be able to trap the exception the following way:
InnerSproc: TRY...CATCH with the code which throwing the error.
OuterSproc: TRY....call InnerSproc...CATCH .....
The outer catch is going to work. Not pretty, but works.
Kalman Toth - Database, Data Warehouse & Business Intelligence Architect
SQL Server Training, SSAS, SSIS, SSRS: http://www.sqlusa.com/