Je fais du développement actif sur mon schéma dans SQL Server 2008 et je souhaite fréquemment réexécuter mon script de suppression / 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 de la souris sur la base de données dans le volet de l'explorateur d'objets et sélectionnez la tâche Supprimer dans le menu contextuel, il y a une case à cocher pour "fermer les connexions existantes"
Existe-t-il un moyen de spécifier cette option dans mon script?