Ik denk dat de IMPLICIT_TRANSACTIONS-instelling werkt zoals je hoopt. Tenzij ik je vraag verkeerd begrijp.
Heb je de MSDN bekeken ?
STEL IMPLICIT_TRANSACTIONS IN op Ingecheckt in SSMS
Open vervolgens een nieuw zoekvenster
USE TempDb
CREATE TABLE tmp (f INT)
INSERT tmp VALUES (1)
print @@trancount
is 1. Is dat niet wat je zoekt? En als u het venster probeert te sluiten, wordt u gevraagd dat er niet-vastgelegde transacties zijn.