Я активно занимаюсь разработкой своей схемы в SQL Server 2008 и часто хочу перезапустить сценарий удаления / создания базы данных. Когда я бегу
USE [master]
GO
IF EXISTS (SELECT name FROM sys.databases WHERE name = N'MyDatabase')
DROP DATABASE [MyDatabase]
GO
Я часто получаю эту ошибку
Msg 3702, Level 16, State 4, Line 3
Cannot drop database "MyDatabase" because it is currently in use.
Если щелкнуть правой кнопкой мыши базу данных на панели обозревателя объектов и выбрать задачу «Удалить» из контекстного меню, появится флажок для «закрытия существующих подключений».
Есть ли способ указать эту опцию в моем скрипте?