use master
declare @dbname varchar(20)
set @dbname='db' -- 被占用的数据库名
declare @sql nvarchar(500)
declare @spid int--
set @sql='declare getspid cursor for
select spid from sysprocesses where dbid=db_id('''+@dbname+''')'
exec (@sql)
open getspid
fetch next from getspid into @spid
while @@fetch_status<>-1
begin
exec('kill '+@spid)
fetch next from getspid into @spid
end
close getspid
deallocate getspid
数据库还原时提示被占用错误解决
最新推荐文章于 2024-11-29 17:23:05 发布