Årsagen til, at den tilgang, som Adam foreslog, ikke vil fungere, er, at i løbet af den tid, du går over de aktive forbindelser, kan der etableres en ny, og du vil gå glip af dem. Du kan i stedet bruge følgende fremgangsmåde, som ikke har denne ulempe:
-- 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