Microsoft have introduced the TRY & CATCH syntax (TAC) for error handling is T-SQL, in SQL server 2005. The .NET must have used this syntax before also, as this TAC was initially introduced and now they are introducing this in SQL also How it works As I have mentioned this TAC block is very similar to what be use in other.net languages. The idea is fairly simple When an error condition is detected in a Transact-SQL statement contained in a TRY block, control is passed to a CATCH block where it can be processed. Begin Try The_Query_for_which_we_need_to_do_the_ Error_Handling End Try Begin Catch I f there is some error in the query within the Try block, this flow will be passed to this Catch block. End catch If there are no errors inside the TRY block, control passes to the statement immediately after the associated END CATCH statement. If the END CATCH statement is the last statement i...