可以使用其中一个 SQL Server Management Studio 编辑器以交互方式编辑和测试 Transact-SQL、MDX、DMX 或 XML/A 脚本,或编辑 XML 或纯文本文件。 每个编辑器都受语言特定的服务支持,该服务会为关键字设置颜色,并检查语法和用法错误。 数据库引擎查询编辑器包含一个 Transact-SQL 调试器,可用于帮助修复 Transact-SQL 代码中的问题。
SQL Server Management Studio 编辑器
Management Studio 中的四个编辑器共享一个通用体系结构。 文本编辑器实现基本功能级别,并可用作文本文件的基本编辑器。 其他三个编辑器或查询编辑器通过包括一个语言服务来扩展此功能的基数,该服务定义了 SQL Server 中支持的语言之一的语法。 查询编辑器还对 IntelliSense 和调试等编辑器功能实现不同级别的支持。 查询编辑器包括数据库引擎查询编辑器,用于生成包含 Transact-SQL 和 XQuery 语句的脚本、MDX 语言的 MDX 编辑器、DMX 语言的 DMX 编辑器,以及 XML for Analysis 语言的 XML/A 编辑器。
常见组件
Management Studio 中的所有编辑器共享以下组件:
代码窗格
输入查询或文本的区域。 在查询编辑器中,它包含可用于您的语言的语句生成器功能。 文本编辑环境支持查找和替换、批量批注以及自定义字体和颜色。
可以设置影响代码窗格中文本行为的选项,因为它与缩进、制表符、拖放文本等相关。 可以将查询窗口配置为在文档窗口中或单独文档中以选项卡的形式运行。
选择边距
边距指示器栏和代码文本之间的空白列,可在其中单击以选择文本行。 可以隐藏或显示选择边距。
水平滚动条和垂直滚动条
允许您水平和垂直滚动代码窗格,从而查看超出可见边缘的代码。
行编号
在编辑器中显示文本或代码左侧的行号。 可以跳转到特定的行数。
自动换行
将长行文本或代码显示为多行,使你能够看到行中的所有文本。 自动换行不会影响执行或打印文本时文本的显示方式。 在“工具”、“选项”对话框中,可以在“文本编辑器”、“所有语言”、“常规”页或特定编辑器页启用自动换行。
代码编辑器组件
除了与文本和 XML 编辑器共享的功能外,代码编辑器还包含这些功能:
结果
此窗口用于查看查询的结果。 窗口可以在网格或文本中显示结果,也可以将结果定向到文件。 结果网格可以显示为单独的选项卡式窗口。
IntelliSense
在编辑器中,在 “编辑 ”菜单上,指向 IntelliSense,以查看Microsoft IntelliSense 选项。
颜色编码
显示每种语法元素的不同颜色,从而提高复杂语句的可读性。
代码大纲
显示代码组,并在代码左侧显示大纲线。 可以折叠和扩展代码组,以便更轻松地查看代码。
模板
模板是包含在数据库中创建对象所需的语句的基本结构的文件。 它们可用于加快脚本的创作速度。
消息
显示运行脚本时服务器返回的错误、警告和信息性消息。 在再次运行脚本之前,消息列表不会更改。
状态栏
显示与“查询编辑器”窗口关联的系统信息,例如查询编辑器连接到的实例。
数据库引擎查询编辑器组件
这些组件仅在数据库引擎查询编辑器中可用:
调试器
使你能够暂停对特定语句执行代码。 然后,可以查看数据和系统信息,帮助查找代码中的错误。
错误列表
显示 IntelliSense 发现的语法和语义错误。 编辑 Transact-SQL 脚本时,错误列表会动态更改。
图形显示计划
显示 Transact-SQL 语句的执行计划中内置的逻辑步骤。
客户端统计信息
按类别分组显示有关查询执行的信息。 从“查询”菜单中选择“包括客户端统计信息”时,查询执行时会显示“客户端统计信息”窗口。 后续查询执行的统计信息与平均值一起列出。 从“查询”菜单中选择“重置客户端统计信息”以重置平均值。
代码片段
在数据库引擎查询编辑器中添加语句时,可以使用模板作为起点。 可以插入 SQL Server 提供的预定义代码片段,或添加自己的代码片段。
SQLCMD 模式
运行 Transact-SQL 脚本,其中包括 sqlcmd 实用工具支持的命令集。 有关详细信息,请参阅 sqlcmd 指南主题。
编辑器任务
任务说明 | 主题 |
---|---|
介绍如何在数据库引擎查询编辑器中查看和使用基本功能。 | 数据库引擎查询编辑器 (SQL Server Management Studio) |
介绍如何在 MDX 查询编辑器中查看和使用基本功能。 | MDX 查询编辑器 (Analysis Services - 多维数据) |
介绍如何在 DMX 查询编辑器中查看和使用基本功能。 | DMX 查询编辑器 (Analysis Services - 数据挖掘) |
介绍如何在 XML/A 编辑器中查看和使用基本功能。 | XML 编辑器 (SQL Server Management Studio) |
介绍如何为各种编辑器配置选项,例如行号和 IntelliSense 选项。 | 配置编辑器 (SQL Server Management Studio) |
介绍在 Management Studio 中打开编辑器的各种方法。 | 打开编辑器(SQL Server Management Studio) |
介绍如何管理显示模式,例如自动换行、分割窗口或选项卡。 | 管理编辑器和视图模式 |
介绍如何设置格式设置选项,例如隐藏文本或缩进。 | 管理代码格式 |
介绍如何使用增量搜索或转到等功能在编辑器窗口中导航文本。 | 导航代码和文本 |
介绍如何为各种语法类设置颜色编码选项,以便更轻松地读取复杂语句。 | 查询编辑器 中的 颜色编码 |
介绍如何使用代码大纲隐藏当前未处理的复杂脚本的某些部分。 | 代码大纲 |
介绍如何将文本从脚本中的一个位置拖动,并将其拖放到新位置。 | 拖放文本 |
描述如何进行全局搜索和替换,例如更改列名时。 | 搜索和替换 |
介绍如何设置书签,以便更轻松地查找重要的代码片段。 | 管理书签 |
介绍如何在窗口或网格中打印脚本或结果。 | 打印代码和结果 |
介绍如何在数据库引擎查询编辑器中使用 sqlcmd 功能。 | 使用查询编辑器编辑 SQLCMD 脚本 |
介绍如何使用 IntelliSense 功能,例如在键入对象名称时自动完成对象名称,并确保断点能够放置在有效位置。 | IntelliSense (SQL Server Management Studio) |
介绍如何在数据库引擎查询编辑器中使用代码片段。 代码片段是常用语句或块的模板,可以自定义或扩展以包含特定于站点的代码片段。 | Transact-SQL 代码片段 |
介绍如何使用 Transact-SQL 调试器单步执行代码并查看调试信息,例如变量和参数中的值。 | Transact-SQL 调试器 |
介绍如何为数据库引擎的不同实例设置自定义颜色,并将这些颜色设置为数据库引擎查询编辑器窗口中状态栏的背景。 | 状态栏 (数据库引擎查询编辑器) |