数据库引擎查询编辑器 (SQL Server Management Studio)

使用数据库引擎查询编辑器创建并运行包含 Transact-SQL 语句的脚本。 编辑器还支持运行包含 sqlcmd 命令的脚本。

Transact-SQL F1 帮助

选择 F1 时,数据库引擎查询编辑器支持将你链接到特定 Transact-SQL 语句的引用主题。 为此,请突出显示 Transact-SQL 语句的名称,然后选择 F1。 然后,帮助搜索引擎会查找一个主题,该主题具有 F1 帮助属性,且该属性与您突出显示的字符串相匹配。

如果帮助搜索引擎找不到与突出显示的字符串完全匹配的 F1 帮助关键字的主题,则会显示本主题。 在这种情况下,可通过两种方法查找要查找的帮助:

  • 将突出显示的编辑器字符串复制并粘贴到 SQL Server 联机丛书的搜索选项卡中,然后执行搜索。

  • 仅突出显示可能与应用于主题的 F1 帮助关键字匹配的 Transact-SQL 语句的一部分,然后再次选择 F1。 搜索引擎需要在突出显示的字符串和分配给主题的 F1 帮助关键字之间完全匹配。 如果突出显示的字符串包含环境特有的元素(例如列或参数名称),则搜索引擎将不会获得匹配项。 要突出显示的字符串示例包括:

    • Transact-SQL 语句的名称,例如 SELECT、CREATE DATABASE 或 BEGIN TRANSACTION。

    • 内置函数的名称,如 SERVERPROPERTY 或@@VERSION。

    • 系统存储过程表或视图的名称,例如sys.data_spaces或sp_tableoption。

使用数据库引擎查询编辑器

数据库引擎查询编辑器是在 SQL Server Management Studio 中实现的四个编辑器之一。 有关在数据库引擎查询编辑器中实现的功能的说明以及可以使用编辑器执行的主要任务,请参阅查询和文本编辑器(SQL Server Management Studio)。

SQL 编辑器工具栏

当数据库引擎查询编辑器打开时,SQL 编辑器工具栏将显示以下按钮。

连接
打开“ 连接到服务器 ”对话框。 使用此对话框建立与服务器的连接。

断开
断开当前查询编辑器与服务器的连接。

更改连接
打开“ 连接到服务器 ”对话框。 使用此对话框可以建立到其他服务器的连接。

使用当前连接的新查询
打开新的查询编辑器窗口,并使用当前查询编辑器窗口中的连接信息。

可用数据库
将连接更改为同一服务器上的其他数据库。

执行
执行所选代码;如果未选择任何代码,则执行查询编辑器中的所有代码。

调试
启用 Transact-SQL 调试器。 此调试器支持调试操作,例如设置断点、监视变量和单步执行代码。

取消执行查询
向服务器发送取消请求。 某些查询不能立即取消,但必须等待适当的取消条件。 当事务被取消时,可能会导致在回滚事务时出现延迟。

解析
检查所选代码的语法。 如果未选择任何代码,则检查查询编辑器窗口中所有代码的语法。

显示估计的执行计划
从查询处理器请求查询执行计划,而无需实际执行查询,并在 “执行计划 ”窗口中显示该计划。 此计划使用索引统计信息作为查询执行的每个部分预期返回的行数的估计值。 使用的实际查询计划可以不同于估计的执行计划。 如果返回的行数与估算值明显不同,并且查询处理器将计划更改为更高效,则可能会发生这种情况。

查询选项
打开 “查询选项 ”对话框。 使用此对话框可以配置查询执行和查询结果的默认选项。

已启用 IntelliSense
指定 IntelliSense 功能是否在数据库引擎查询编辑器中可用。

包括实际执行计划
执行查询,返回查询结果,以及用于查询的执行计划。 这些项在 “执行计划 ”窗口中显示为图形查询计划。

包括客户端统计信息
包括一个 客户端统计信息 窗口,其中包含有关查询的统计信息以及有关网络数据包的统计信息,以及查询的运行时间。

将结果转换为文本
“结果 ”窗口中以文本的形式返回查询结果。

结果导出到网格
“结果 ”窗口中以一个或多个网格的形式返回查询结果。

将结果保存到文件
执行查询时,将打开 “保存结果 ”对话框。 在 “保存方式”中,选择要在其中保存文件的文件夹。 在 “文件名”中,键入文件的名称,然后单击“ 保存 ”以将查询结果保存为具有 .rpt 扩展名的 报表 文件。 对于高级选项,请单击“ 保存 ”按钮上的向下箭头,然后单击“ 使用编码进行保存”。

批注选择
通过在行首添加注释运算符(--),将当前行转换为注释。

取消注释选择
通过在行开头删除任何注释运算符 (--),使当前行成为活动源语句。

减少行缩进
通过删除行开头的空白,将行的文本移到左侧。

增加行缩进
通过在行首增加空格,将文本向右移动。

指定模板参数的值
打开一个对话框,可用于在存储过程和函数中指定参数的值。

还可以通过选择 “视图 ”菜单、选择 “工具栏”和“ SQL 编辑器”来添加 SQL 编辑器工具栏。 如果在未打开数据库引擎查询编辑器窗口时添加 SQL 编辑器工具栏,则所有按钮都不可用。

SQL 编辑器工具栏

当数据库引擎查询编辑器窗口打开时,可以通过选择 “视图 ”菜单、选择 “工具栏”和“ 调试”来添加调试工具栏。 如果在未打开数据库引擎查询编辑器窗口时添加调试工具栏,则所有按钮都不可用。

Continue
在数据库引擎查询编辑器窗口中运行代码,直到遇到断点。

全部中断
将调试器设置为在发生中断时中断调试器附加到的所有进程。

停止调试
将所选数据库引擎查询编辑器窗口从调试模式中取出,并还原标准执行模式。

显示下一语句
将光标移动到要执行的下一个语句。

Step Into
将运行下一个语句。 如果语句调用 Transact-SQL 存储过程、函数或触发器,调试器将显示包含模块代码的新 查询编辑器 窗口。 该窗口处于调试模式,并在模块中的第一个语句上暂停执行。 然后,可以通过设置断点或单步执行代码来浏览模块。

Step Over
将运行下一个语句。 如果语句调用 Transact-SQL 存储过程、函数或触发器,则运行该模块,直到它完成,结果将返回到调用代码。 如果确定模块中没有错误,可以逐步执行该模块。 执行在对模块的调用之后的语句上暂停。

步出
返回到下一个最高调用级别(函数、存储过程或触发器)。 在调用存储过程、函数或触发器的后面的语句上暂停执行。

Windows操作系统
打开 “断点 ”窗口或 “即时 ”窗口。

另请参阅

SQL Server Management Studio 键盘快捷方式