从另一个proc停止proc

时间:2013-03-04 06:35:15

标签: sql-server

我有一个进行数学计算的过程。在用户单击计算按钮的UI上,调用此proc。这个proc在我们可以作为参数传递的条件的基础上调用几个proc。现在我想实现一种方法,当用户点击停止计算按钮时,所有计算都应该停止并回滚。我如何从sql端实现它,或者有什么方法可以通过另一个proc的帮助停止执行主proc。

谢谢你

1 个答案:

答案 0 :(得分:0)

如果要建立单独的连接来运行计算,可以使用KILL语句来终止该会话。

KILL接受一个参数,在您的特定情况下,该参数将是分配给服务器连接的会话ID。

请注意,KILL意味着回滚任何待处理的事务(在该会​​话中),这可能还需要一些时间。 (时间取决于颁发KILL时待处理的更改量。)

详细了解命令in the manual