I was thrilled that T-SQL finally got the TRY/CATCH construct that many object-oriented languages have had for ages. I had been writing error handling code like this: BEGIN TRANSACTION TransactionName ... -- Core of the script - 2 lines of error handling...