Acho que a configuração IMPLICIT_TRANSACTIONS funciona da maneira que você espera. A menos que eu esteja entendendo sua pergunta incorretamente.
Você consultou o MSDN ?
SET IMPLICIT_TRANSACTIONS para verificado no SSMS
Em seguida, abra uma nova janela de consulta
USE TempDb
CREATE TABLE tmp (f INT)
INSERT tmp VALUES (1)
print @@trancount
é 1. Não é isso que você está procurando? E se você tentar fechar a janela, será solicitado que há transações não confirmadas.