SQL Server Management Studio Transact SQL 查询
使用 Transact-SQL 查询编辑器可创建和运行 Transact-SQL 脚本。
功能
- 在查询窗口中键入脚本。
- 若要执行脚本,请按 F5,或者,在工具栏或“查询”菜单上,单击**“执行”**。如果选择了一部分代码,则仅执行该部分代码。如果没有选择任何代码,则执行查询编辑器的全部内容。
- 有关 Transact-SQL 语法的帮助,请在查询编辑器选择关键字,再按 F1。
- 有关 Transact-SQL 语法的动态帮助,请在**“帮助”菜单上单击“动态帮助”**,打开动态帮助组件。如果使用动态帮助,在查询编辑器中键入关键字时,帮助主题将显示在动态帮助窗口中。
SQL 查询工具栏
打开查询编辑器时,SQL 查询工具栏上显示以下按钮:
- 连接
打开**“连接到服务器”**对话框,与服务器建立连接。
- 断开连接
断开当前查询编辑器与服务器之间的连接。
- 更改连接
打开**“连接到服务器”**对话框,与其他服务器建立连接。
- 使用当前连接新建查询
使用当前查询编辑器窗口的连接信息,打开新的查询编辑器窗口。
- 可用数据库
将连接更改到同一服务器上的其他数据库。
- 执行
执行所选的代码,如果没有选择任何代码,则执行查询编辑器中的全部代码。
- 分析
检查所选代码的语法。如果没有选择任何代码,则检查整个查询编辑器窗口的语法。
- 取消执行查询
向服务器发送取消请求。有些查询不能立即取消,而必须等待适当的取消条件。如果进行取消,在回滚事务时可能发生延迟。
- 显示估计的执行计划
从查询处理器中请求查询执行计划而不实际执行查询,并在**“执行计划”**窗口中显示该计划。此计划使用索引统计值作为查询执行的各个部分预期返回的行数估计值。如果返回的行数与估计值有明显差距,并且查询处理器更改了执行计划以提高效率,则使用的实际查询计划会与估计的执行计划不同。
- 在数据库引擎优化顾问中分析查询
打开数据库引擎优化顾问,并将所选的语法作为工作负荷进行分析。
- 在编辑器中设计查询
启动查询设计器工具,提示指定当前查询的表。
- 包含实际的执行计划
执行查询,返回查询结果,并且在**“执行计划”**窗口中以图形查询计划形式返回用于该查询的执行计划。
- 包括客户端统计信息
提供一个**“客户端统计信息”**窗口,其中包含有关查询、网络数据包以及查询占用时间的统计信息。
SQLCMD 模式
使用 SQLCMD 执行所选的语法。注意: 您可以在“SQLCMD 模式”下执行操作系统命令。注意不要执行提示用户进行响应的语句。用户无法通过与连接进行交互来响应请求,查询将继续执行,直到取消为止。有关详细信息,请参阅使用查询编辑器编辑 SQLCMD 脚本。
- 以文本格式显示结果
在**“结果”**窗口中以文本格式返回查询结果。
- 以网格显示结果
在**“结果”**窗口中以一个或多个网格的形式返回查询结果。
- 将结果保存到文件
在执行查询时,“保存结果”对话框将会打开。键入“文件名”,再单击**“保存”,将查询结果保存为带有.rpt
扩展名的“报表文件”。对于高级选项,请单击“保存”按钮上的向下箭头,再单击“编码保存”**。
- 查询选项
打开**“查询选项”**对话框,配置查询执行和查询结果的默认选项。
请参阅
其他资源
使用 SQL Server Management Studio 编写、分析和编辑脚本
在 SQL Server Management Studio 中编辑脚本和文件
SQL Server Management Studio 键盘快捷键
自定义菜单和快捷键
代码编辑器中的颜色代码
从查询分析器迁移到 SQL Server Management Studio
使用 sqlcmd 实用工具