sqlserver資料庫還原儲存過程指令碼

fhadmin發表於2022-02-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


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31558068/viewspace-2854737/,如需轉載,請註明出處,否則將追究法律責任。

相關文章