如何:取消正在运行的查询

在开始执行查询后,您可能会决定在完成之前就取消该查询执行。下面的示例演示在什么样的情况下可能希望取消正在运行的查询:

  • 查询所用的时间超过预期时间,这可能表示查询中包含错误或占用了过多的服务器资源。

  • 在结果集的前几行就看到了所需结果,从而不希望查询再检索其他行。

  • 可能希望取消包含多个查询的脚本的执行。如果执行一个查询失败,则可能希望取消执行来解决该问题。

取消 Transact-SQL 编辑器中正在运行的查询

  1. 显示 Transact-SQL 编辑器的会话,该会话正在执行要取消的查询。

  2. 在**“数据”菜单上,指向“Transact-SQL 编辑器”,再单击“取消查询执行”**。

    查询执行将停止,结果窗格将显示已返回的任何结果。属性浏览器将反映取消查询时已检索到的行数。

使用工具栏取消 Transact-SQL 编辑器中正在运行的查询

  1. 显示 Transact-SQL 编辑器的会话,该会话正在执行要取消的查询。

  2. 在“Transact-SQL 编辑器”工具栏上,单击**“取消查询执行”**。

    查询执行将停止,结果窗格将显示已返回的任何结果。属性浏览器将反映取消查询时已检索到的行数。

使用快捷菜单取消 Transact-SQL 编辑器中正在运行的查询

  1. 显示 Transact-SQL 编辑器的会话,该会话正在执行要取消的查询。

  2. 在 Transact-SQL 编辑器中,右击以显示快捷菜单,再单击**“取消查询执行”**。

    查询执行将停止,结果窗格将显示已返回的任何结果。属性浏览器将反映取消查询时已检索到的行数。

使用键盘取消 Transact-SQL 编辑器中正在运行的查询

  1. 显示 Transact-SQL 编辑器的会话,该会话正在执行要取消的查询。

  2. 按 Alt+Break。

    查询执行将停止,结果窗格将显示已返回的任何结果。属性浏览器将反映取消查询时已检索到的行数。

请参阅

任务

如何:执行查询

如何:启动 Transact-SQL 编辑器

概念

查询结果概述

使用 Transact-SQL 编辑器编辑数据库脚本和对象