【发布时间】:2011-08-26 11:43:58
【问题描述】:
我们目前正在使用 SQL 2005,我正在将旧的 Foxpro 系统迁移到由 SQL Server 支持的新 Web 应用程序。我在 T-SQL 中使用 TRY CATCH 进行事务处理,它似乎工作得很好。工作中的其他一位程序员对此感到担忧,因为他说他听说过一些问题,即标语并不总是能捕捉到错误。我已经将 sproc 打死了,不能让它失败(错过一个捕获),我在网上搜索时发现的唯一问题是它不会返回错误号
【问题讨论】:
-
引起很多人注意的是,如果出现编译错误,则不会输入 CATCH 子句,例如缺少列/表。
标签: sql-server tsql try-catch