美文网首页
数据库无法删除的执行命令

数据库无法删除的执行命令

作者: _千_鸟_ | 来源:发表于2021-03-01 00:10 被阅读0次

DECLARE @dbname SYSNAME

SET @dbname = 'dbname' --这个是要删除的数据库库名   

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.haomeiwen.com/subject/cflofltx.html