"无法删除数据库,因为该数据库当前正在使用" - 解决方法
程序员文章站
2022-03-23 12:45:01
USE MASTER GO DECLARE @dbname SYSNAME SET @dbname = 'databasename' --这个是要删除的数据库库名 DECLARE @s NVARCHAR(1000) DECLARE tb CURSOR LOCAL FOR SELECT s = 'ki ......
use master
go
declare @dbname sysname
set @dbname = 'databasename' --这个是要删除的数据库库名
declare @s nvarchar(1000)
declare tb cursor local
for
select s = 'kill ' + cast(spid as varchar)
from master..sysprocesses
where dbid = db_id(@dbname)
open tb
fetch next from tb into @s
while @@fetch_status = 0
begin
exec (@s)
fetch next from tb into @s
end
close tb
deallocate tb
exec ('drop database [' + @dbname + ']')
推荐阅读
-
使用sql server management studio 2008 无法查看数据库,提示 无法为该请求检索数据 错误916解决方法
-
"无法删除数据库,因为该数据库当前正在使用" - 解决方法
-
asp.net 因为数据库正在使用的解决方法
-
错误因为数据库正在使用,所以无法获得对数据库的独占访问权的解决方案
-
错误因为数据库正在使用,所以无法获得对数据库的独占访问权的解决方案
-
SQL Server无法删除数据库 "xxx",因为该数据库当前正在使用(如何删除一个Sql Server数据库)
-
使用sql server management studio 2008 无法查看数据库,提示 无法为该请求检索数据 错误916解决方法
-
"无法删除数据库,因为该数据库当前正在使用" - 解决方法
-
asp.net 因为数据库正在使用的解决方法