Причината, поради която подходът, който предложи Адам, няма да работи е, че през времето, през което обикаляте активните връзки, може да се установи нова и ще ги пропуснете. Вместо това можете да използвате следния подход, който няма този недостатък:
-- set your current connection to use master otherwise you might get an error
use master
ALTER DATABASE YourDatabase SET SINGLE_USER WITH ROLLBACK IMMEDIATE
--do you stuff here
ALTER DATABASE YourDatabase SET MULTI_USER