-28902: Too many nested try/catch statements

Explanation:

A maximum of 16 nested TRY/CATCH blocks is permitted in a database procedure.

User Action:

Do not exceed the upper limit of 16 nested TRY/CATCH blocks when you code the database procedure.