关于如何杀掉进程


我在一个数据窗口里查询系统进程表,在窗口上放一个杀掉进程的按钮,如何实现选择某个进程后通过点击按钮杀掉该进程,按钮脚本如何写? 
--------------------------------------------------------------- 
 
取得进程的ID 
 
语句  =  kill  +  '  '  +  ID 
 
Execute  Immediate  :语句; 
 
--------------------------------------------------------------- 
 
语句  =  'kill  '  +  ID 
--------------------------------------------------------------- 
 
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     
 
--用法     
use    master     
exec    killspid    '数据库名'  
 

但在注意,杀掉进程需要有sa的权限 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值