使用Try…Catch块进行T-SQL错误处理
时间:06-28
来源:IT专家网
点击:
CT_STATE()函数。它可以在你的Catch块中被调用,返回你的过程中事务的准确状态。XACT_STATE()函数的返回值及其意义如下所示:
? 1 : 有一个活动的事务,它可以被提交或者回滚。 ? 0 : 没有活动的事务。 ? -1 : 有一个活动的事务,但由于有错误发生,事务不能被提交。基于这些返回值,你就可以处理你的食物。如果返回值是1,你可以正常的提交或者回滚。如果返回值是0,则并没有打开的事务,如果尝试提交将会产生一个错误。返回值-1比较特殊,它意味着有一个事物,但是它不能被提交。如果返回值是-1的话,你也不能回滚到一个保存点,而只能将整个事务进行回滚。
错误和异常处理对于所有好的编程规范都是至关重要的。现在使用SQL Server 2005提供的Try…Catch块,你可以实现更好的错误处理。
Try…Catch T-SQL SQL Server 相关文章:
- 体验SQL Server2005中T-SQL特性(07-24)
- 数据库系统设计全面介绍(上)(11-30)
- 数据库系统设计全面介绍(下)(11-30)
- 官方白皮书:达梦数据库的界面设计(11-30)
- 利用SQL Server数据库快照形成报表(01-01)
- 浅析SQL Server与Oracle区别(04-22)