【发布时间】:2012-12-21 02:23:11
【问题描述】:
有时我看到下面的代码sn-p。 if @@trancount > 0 什么时候需要 begin try?两个都?或者它是一种安全的方式(最佳实践)来检查它,以防它在检查之前回滚?
begin tran
begin try
... just several lines of sql ...
if @@trancount > 0 commit tran
end try
begin catch
if @@trancount > 0 rollback tran
end catch
【问题讨论】:
标签: sql-server sql-server-2008 tsql transactions try-catch