您的位置:首页 > 数据库

KILL SQL Server中的活动进程

2013-09-28 16:20 316 查看
use  master 

go

create  proc  killspid  (@dbname  varchar(20))  

as  

begin  

declare  @sql  nvarchar(500),@temp varchar(1000)

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  

  set @temp='kill  '+rtrim(@spid)

  exec(@temp)

fetch  next  from  getspid  into  @spid  

end  

close  getspid  

deallocate  getspid  

end 

--用法  

use  master  

exec  killspid  '数据库名'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐