Aracılığıyla paylaş


@@ TRANCOUNT (Transact-SQL)

Etkin işlemler için geçerli bağlantı sayısını verir.

Topic link iconTransact-SQL sözdizimi kuralları

@@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