最佳答案
我正在 SQLServer2008中对我的模式进行积极的开发,并且经常想要重新运行我的 drop/create 数据库脚本。当我跑的时候
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.
如果在对象资源管理器窗格中右键单击数据库并从上下文菜单中选择“删除”任务,则会出现一个复选框,用于“关闭现有连接”
有没有办法在我的脚本中指定这个选项?