首页 > 数据库技术 > 详细

"无法删除数据库,因为该数据库当前正在使用"问题解决

时间:2018-11-13 10:16:09      阅读:151      评论:0      收藏:0      [点我收藏+]

"无法删除数据库,因为该数据库当前正在使用"的问题解决

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 + ])  

 

"无法删除数据库,因为该数据库当前正在使用"问题解决

原文:https://www.cnblogs.com/amusement1992/p/9950717.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!