"无法删除数据库,因为该数据库当前正在使用"问题解决
原文:点击打开链接USE MASTERGODECLARE @dbname SYSNAMESET @dbname = 'databasename' --这个是要删除的数据库库名DECLARE @s NVARCHAR(1000)DECLARE tb CURSOR LOCALFORSELECT s = 'kill' + CAS
·
原文:点击打开链接
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 + ']')
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)