@@ TRANCOUNT (Transact-SQL)
Etkin işlemler için geçerli bağlantı sayısını verir.
@@TRANCOUNT
Dönüş Türleri
integer
Remarks
BEGIN TRANSACTION deyim @@ TRANCOUNT birer birer artar.ROLLBACK TRANSACTION azaltır @@ TRANCOUNT için 0, ROLLBACK TRANSACTION dışında savepoint_name, @@ TRANCOUNT etkilemez. TRANSACTION yürütme veya yürütme WORK, 1 ile @@ TRANCOUNT azaltma.
Örnekler
C.BEGIN ve yürütme deyimi etkilerini gösterme
Aşağıdaki örnek, iç içe etkisini gösterir. BEGIN ve COMMIT ifadeleri açık @@TRANCOUNT değişken.
PRINT @@TRANCOUNT
-- The BEGIN TRAN statement will increment the
-- transaction count by 1.
BEGIN TRAN
PRINT @@TRANCOUNT
BEGIN TRAN
PRINT @@TRANCOUNT
-- The COMMIT statement will decrement the transaction count by 1.
COMMIT
PRINT @@TRANCOUNT
COMMIT
PRINT @@TRANCOUNT
--Results
--0
--1
--2
--1
--0
b.BEGIN ve ROLLBACK deyimi etkilerini gösterme
Aşağıdaki örnek, iç içe etkisini gösterir. BEGIN TRAN ve ROLLBACK ifadeleri açık @@TRANCOUNT değişken.
PRINT @@TRANCOUNT
-- The BEGIN TRAN statement will increment the
-- transaction count by 1.
BEGIN TRAN
PRINT @@TRANCOUNT
BEGIN TRAN
PRINT @@TRANCOUNT
-- The ROLLBACK statement will clear the @@TRANCOUNT variable
-- to 0 because all active transactions will be rolled back.
ROLLBACK
PRINT @@TRANCOUNT
--Results
--0
--1
--2
--0