Мисля, че настройката IMPLICIT_TRANSACTIONS работи по начина, по който се надявате. Освен ако не разбирам въпроса ти неправилно.
Разгледахте ли MSDN ?
НАСТРОЙТЕ IMPLICIT_TRANSACTIONS на Проверено в SSMS
След това отворете нов прозорец за заявка
USE TempDb
CREATE TABLE tmp (f INT)
INSERT tmp VALUES (1)
print @@trancount
е 1. Не е ли това, което търсите? И ако се опитате да затворите прозореца, ще бъдете подканени, че има незаети транзакции.