返回當(dāng)前連接的活動事務(wù)數(shù)。
@@TRANCOUNT
integer
BEGIN TRANSACTION 語句使 @@TRANCOUNT 遞增 1。ROLLBACK TRANSACTION 將 @@TRANCOUNT 遞減為 0,但 ROLLBACK TRANSACTION savepoint_name 語句并不影響 @@TRANCOUNT 值。COMMIT TRANSACTION 或 COMMIT WORK 將 @@TRANCOUNT 遞減 1。
下面的示例用 @@TRANCOUNT 測試應(yīng)該提交的打開事務(wù)。
相關(guān)文章BEGIN TRANSACTION
UPDATE authors SET au_lname = upper(au_lname)
WHERE au_lname = 'White'
IF @@ROWCOUNT = 2
COMMIT TRAN
IF @@TRANCOUNT > 0
BEGIN
PRINT 'A transaction needs to be rolled back'ROLLBACK TRAN
END