如何:执行查询

编写脚本或查询之后,通常会希望执行该脚本或查询并检查结果。在执行查询之前,验证是否已连接到适当的数据库和服务器。如果试图执行查询但未建立连接,则系统会提示您建立连接。

在 Transact-SQL 编辑器中执行查询

  1. 在 Transact-SQL 编辑器中打开查询。有关如何启动编辑器的信息,请参见如何:启动 Transact-SQL 编辑器

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

    若要使用键盘快捷方式执行查询,请按 Ctrl+Shift+E。

    若要从工具栏执行查询,请单击**“执行 SQL”**。

    若要从快捷菜单执行查询,请在 T-SQL 编辑器中右击,再单击**“执行 SQL”**。

    对连接到的数据库执行查询。根据查询的复杂程度、数据库服务器上的负荷以及数据库服务器的规范,向您返回结果所需的时间将会有所不同。

    有关如何取消正在执行的查询的信息,请参见如何:取消正在运行的查询

    有关如何查看查询结果的信息,请参见查询结果概述

执行多语句脚本或查询中的一个语句

  1. 在 Transact-SQL 编辑器中打开查询。有关如何启动编辑器的更多信息,请参见如何:启动 Transact-SQL 编辑器

  2. 在编辑器中,突出显示要执行的语句。

  3. 在 Transact-SQL 编辑器工具栏上,单击**“执行 SQL”**。

    此时,将针对连接到的数据库执行该突出显示的语句。向您返回结果所需的时间将因许多因素而不同。这些因素包括查询的复杂程度、数据库服务器上的负荷以及数据库服务器的规范。

    还可以按照上一过程中的说明使用键盘快捷方式 (Ctrl+Shift+E)、工具栏或快捷菜单来执行突出显示的语句。

    有关如何取消正在执行的查询的信息,请参见如何:取消正在运行的查询

    有关如何查看查询结果的信息,请参见查询结果概述

安全性

仅当拥有对服务器、数据库和正在访问的数据库对象的适当权限时,才能运行脚本和查询。例如,如果没有对数据库运行存储过程的权限,则执行调用这些存储过程的脚本将失败。

如果没有执行全部或部分脚本的足够权限,则**“消息”选项卡或“结果”选项卡(这取决于是选择了“结果显示为网格”还是“结果显示为文本”**)上将显示错误。

有关配置对 SQL Server 实例的适当权限的更多信息,请参见第 2 课:配置对数据库对象的权限(可能为英文网页)。

请参阅

任务

如何:连接到 Transact-SQL 编辑器中的数据库

如何:断开与数据库的连接

如何:连接到相同编辑器会话中的不同数据库

演练:创建和执行简单 Transact-SQL 脚本

概念

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