ฉันกำลังพัฒนาอย่างแข็งขันบน schema ของฉันใน 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.
หากคุณคลิกขวาที่ฐานข้อมูลในบานหน้าต่างวัตถุ explorer และเลือกงานลบจากเมนูบริบทมีช่องทำเครื่องหมายที่ "ปิดการเชื่อมต่อที่มีอยู่"
มีวิธีระบุตัวเลือกนี้ในสคริปต์ของฉันหรือไม่