SQL SSMS 与 Kill (SPID) 中的服务器取消执行

SQL Server Cancel Execution in SSMS vs Kill (SPID)

在 SSMS 中取消执行和使用 kill(spid) 有什么区别。在测试中,我发现当您取消执行时,使用 kill (spid) with statusonly returns 回滚操作未在进行中的错误。

它可能适用于所有最新版本的 SQL 服务器,但在我的情况下,我使用的是 2017。SSMS 是 V18。

KILL会回滚事务,取消命令的执行会第一时间停止查询,不会自动回滚。