我可以看到这样的开放流程:
select spid from master..sysprocesses where db_name(dbid)='MyDB'
我可以杀死这样的过程:kill 54
但我怎么能杀死一个以上的过程呢?
我需要杀死我选择的所有打开过程...查询返回给我
提前谢谢
答案 0 :(得分:2)
在繁忙的网站上,一旦您杀死它们,连接就会再次弹出。你需要这个吗?
ALTER DATABASE MyDB SET single_user WITH ROLLBACK IMMEDIATE
/*Do your task here*/
ALTER DATABASE MyDB SET multi_user
答案 1 :(得分:0)
如果你想要全部杀死它们,可以考虑使用游标循环遍历结果的每一行。您可以将其包装在SP中以方便使用。