2

当我Management Studio Express用来删除数据库时,有一个复选框"Close existing connections."可以关闭打开的数据库并强制它删除。

如何通过关闭打开的连接并检查它以前是否存在来以编程方式删除数据库?

4

1 回答 1

2

正如 Randolph Potter 评论中所建议的那样,下拉屏幕上“脚本”图标的输出(假设您的数据库名称为“test”):

EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'test'
GO
USE [master]
GO
ALTER DATABASE [test] SET  SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
USE [master]
GO
/****** Object:  Database [test]    Script Date: 06/30/2010 09:12:29 ******/
DROP DATABASE [test]
GO
于 2010-06-30T08:15:01.190 回答