描述
从SQL Server 2005开始,您可以使用以下命令进行错误处理:
TRY
CATCH
TRY … CATCH(Transact-SQL) 为Transact-SQL实现错误处理,类似于Microsoft Visual
C#和Microsoft Visual C ++语言中的异常处理。一组Transact-
SQL语句可以包含在TRY块中。如果TRY块中发生错误,则控制权将传递给CATCH块中包含的另一组语句。
样本
BEGIN TRY BEGIN TRANSACTION -- do something COMMIT TRAN -- Transaction successfull, commit!END TRYBEGIN CATCH IF @@TRANCOUNT > 0 ROLLBACK TRAN --RollBack if error occuredEND CATCH
更多信息
- Microsoft TechNet-TRY … CATCH(Transact-SQL)



