返回当前连接的活动事务数。 Transact-SQL 语法约定 语法 @@TRANCOUNT 返回类型 integer 备注 BEGIN TRANSACTION 语句将 @@TRANCOUNT 加 1。ROLLBACK TRANSACTION 将 @@TRANCOUNT 递减到 0,但 ROLLBACK TRANSACTION savepoint_name 除外,它不影响 @@TRANCOUNT。COMMIT TRANSACTION 或 COMMIT WORK 将 @@TRANCOUNT 递减 1。 示例 以下示例使用 @@TRANCOUNT 测试应该提交的打开事务。 复制代码 USE AdventureWorks;GOBEGIN TRANSACTION;GOUPDATE Person.Contact SET LastName = UPPER(LastName) WHERE LastName = 'Wood';GOIF @@TRANCOUNT > 0BEGIN PRINT N'A transaction needs to be rolled back.'; ROLLBACK TRANSACTION;END