Je développe activement mon schéma dans SQL Server 2008 et je souhaite fréquemment réexécuter mon script de dépôt / création de base de données. Quand je cours
USE [master]
GO
IF EXISTS (SELECT name FROM sys.databases WHERE name = N'MyDatabase')
DROP DATABASE [MyDatabase]
GO
J'ai souvent cette erreur
Msg 3702, Level 16, State 4, Line 3
Cannot drop database "MyDatabase" because it is currently in use.
Si vous cliquez avec le bouton droit sur la base de données dans le volet de l'explorateur d'objets et que vous sélectionnez la tâche de suppression dans le menu contextuel, une case à cocher permettant de "fermer les connexions existantes" est cochée.
Est-il possible de spécifier cette option dans mon script?