欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

sqlserver数据库还原存储过程脚本  

程序员文章站 2022-02-12 16:38:07
...
存储过程必须要创建在系统数据库的master里
#from fhadmin.cn
create proc killspid (@dbname varchar(20))        
as        
begin         
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 
end