Transact-SQL 编辑器概述

更新:2007 年 11 月

在 T-SQL 编辑器中可以创作、验证和执行 Transact-SQL (T-SQL) 脚本和查询。还可以使用该编辑器来修改表、视图、索引、存储过程等数据库对象的定义。T-SQL 编辑器是创作在数据库部署之前和之后运行的脚本的主要方法。T-SQL 编辑器与 Visual C# 或 Visual Basic 的代码编辑器提供相同的基本功能。

T-SQL 编辑器包含下列功能:

  • Visual Studio 编辑器的所有常见功能,包括查找和替换、书签、块缩进和取消缩进、与 Visual Studio“错误列表”窗口集成以及块注释和取消注释。

  • 支持与其他编辑器及 SQL Server Management Studio 兼容的快捷键。

  • 不同版本的 Transact-SQL(针对 Microsoft SQL Server 2005 和 SQL Server 2000)的 SQL 语法着色可提高可读性并简化复杂语句的创建过程。

  • 无需执行脚本或查询即可验证 SQL 语法。

  • 能够在断开连接的情况下进行编辑。

  • 多个查询结果集,可显示为网格、文本或保存到磁盘上的文件中。

  • 运行查询时收集并显示客户端统计信息。

  • 能够在一个编辑器实例中执行多个查询并生成多个结果集。查询按顺序执行。

  • 能够在不同的编辑器实例中同时执行多个查询。

  • 可以对执行查询的设置进行配置

  • 支持 SQLCMD

数据库会话和连接

您可以同时打开 T-SQL 编辑器的多个实例。还可以同时在不同的会话中执行多个脚本或查询。如果您有多个长时间运行的查询(例如,重新编制索引操作),则此方法将非常有用。

在单个 T-SQL 编辑器实例中,无论您处于已连接状态还是断开连接的状态,都可以进行工作。不过,虽然您始终可以编辑脚本和查询,但当您未连接到数据库时将无法验证或执行查询。此外,您无需关闭会话即可更改数据库或连接到不同的服务器。

当从“架构视图”中打开某个数据库对象或从“解决方案资源管理器”中打开包含该对象的文件时,将使用同一个 T-SQL 编辑器。在修改数据库对象时,您是在编辑基础 .sql 文件。若要更新服务器上的数据库,必须生成并部署您所做的更改。

请参见

任务

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

如何:修改数据库对象

概念

Database Edition 术语概述

其他资源

Transact-SQL 编辑基本要素

在 Transact-SQL 编辑器中管理数据库连接

Transact-SQL 编辑器中的脚本分析和执行