Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
Azure Synapse Analytics
Elemzési platformrendszer (PDW)
Raktár a Microsoft Fabricben
SQL-adatbázis a Microsoft Fabricben
Visszaadja a jelenlegi kapcsolaton történt BEGIN TRANSACTION utasítások számát.
Transact-SQL szintaxis konvenciók
Szemantika
@@TRANCOUNT
Megjegyzés:
Ezt a szintaxist az Azure Synapse Analytics kiszolgáló nélküli SQL-készlete nem támogatja.
Visszatérési típusok
egész szám
Megjegyzések
A BEGIN TRANSACTION kijelentés 1-cel @@TRANCOUNT. A ROLLBACK TRANZAKCIÓ csökkenése @@TRANCOUNT 0-ra, kivéve a ROLLBACK TRANSACTION savepoint_name-ot, amely nem érinti a @@TRANCOUNT. COMMIT TRANZAKCIÓ vagy COMMIT MUNKA csökkenése @@TRANCOUNT 1-cel.
Példák
A. A BEGIN és COMMIT utasítások hatásainak bemutatása
A következő példa bemutatja, milyen hatással vannak a beépített BEGIN és COMMIT állítások a @@TRANCOUNT változóra.
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. A BEGIN és ROLLBACK utasítások hatásainak bemutatása
A következő példa bemutatja, milyen hatással vannak a beépített BEGIN TRAN és ROLLBACK állítások a @@TRANCOUNT változóra.
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
Lásd még:
TRANZAKCIÓ INDÍTÁSA (Transact-SQL)
VÉGLEGESÍTÉSI TRANZAKCIÓ (Transact-SQL)
VISSZAÁLLÍTÁSI TRANZAKCIÓ (Transact-SQL)
Rendszerfunkciók (Transact-SQL)