2010-06-30 121 views
2

當我使用Management Studio Express刪除數據庫時,會出現一個複選框"Close existing connections.",它關閉打開的數據庫並強制刪除它。強制SQL Server刪除數據庫

如何通過關閉打開的連接來刪除數據庫編程方式並檢查它是否曾經存在過?

+3

雖然這一下降屏幕上,如果你點擊圖標來生成一個腳本,你會看到它是如何在後端完成的。 – 2010-06-30 07:35:51

回答

2

下降屏幕上的「腳本」圖標的輸出,如由倫道夫·波特的意見建議(這裏假設你的數據庫名稱是「測試」):

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