Myslím, že nastavení IMPLICIT_TRANSACTIONS funguje tak, jak doufáte. Pokud nerozumím tvé otázce špatně.
Podívali jste se na MSDN ?
SET IMPLICIT_TRANSACTIONS na Checked in SSMS
Poté otevřete nové okno dotazu
USE TempDb
CREATE TABLE tmp (f INT)
INSERT tmp VALUES (1)
print @@trancount
je 1. Není to to, co hledáte? A pokud se pokusíte zavřít okno, budete vyzváni, že existují nepotvrzené transakce.