--使用Kill命令结束数据库连接进程
create procedure KillProcs --定义一个存储过程
@procname varchar(30)--带一个参数,该参数要接受传来的数据库名称
as
begin
declare @procid smallint --声明一个smallint类型的变量@procid
declare list_cur cursor local scroll--声明一个游标
for--循环
select spid from master..sysprocesses where dbid=db_id(@procname)
open list_cur--打开游标
fetch list_cur into @procid--便利这个游标
while @@FETCH_STATUS=0
begin
if @procid<> @@spid
begin
declare @sql varchar(200)--声明一个varchar类型的变量
set @sql='kill'+convert(varchar(20),@procid)--将@sql变量赋值
exec(@sql)--执行
end
fetch list_cur into @procid
end
close list_cur--关闭游标
return 0--返回0
end
使用Kill命令结束数据库连接进程
最新推荐文章于 2024-05-30 15:06:37 发布