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

相关文章:

  • 2021-09-17
  • 2021-09-11
  • 2022-12-23
  • 2021-10-17
  • 2021-11-27
  • 2022-01-13
猜你喜欢
  • 2021-09-10
  • 2022-02-13
  • 2021-12-25
  • 2021-08-11
  • 2021-11-13
相关资源
相似解决方案