如何:验证但不执行查询

编写脚本或查询之后,可以在执行该脚本或查询之前验证其 Transact-SQL 语法。验证将检查各个 Transact-SQL 语句的语法并返回出现的任何错误,而不会对语句进行编译或执行。例如,验证不会标识拼写有错误的列名或表名,但它会识别是否在 SELECT 子句中拼错了 SELECT。

提示

验证在数据库服务器上进行,并需要数据库连接。如果您试图在查询窗口断开连接时验证,则系统会提示您连接到 SQL Server 实例。

在验证期间将检查查询的 Transact-SQL 语法是否正确。如果发现错误,则会显示在结果窗格的**“结果”选项卡上和“错误列表”**窗口中。如果未发现错误,则会显示消息“Command(s) completed successfully.”。

有关如何在验证后执行查询的更多信息,请参见如何:执行查询

有关如何启动编辑器的更多信息,请参见如何:启动 Transact-SQL 编辑器

从“数据”菜单验证查询的语法

  1. 在 Transact-SQL 编辑器中打开查询。

  2. 在**“数据”菜单上,指向“Transact-SQL 编辑器”,再单击“验证 SQL 语法”**。

从工具栏验证查询的语法

  1. 在 Transact-SQL 编辑器中打开查询。

  2. 在 Transact-SQL 编辑器工具栏上,单击**“验证 SQL 语法”**。

从快捷菜单验证查询的语法

  1. 在 Transact-SQL 编辑器中打开查询。

  2. 右击编辑器窗口中的任意位置,再单击**“验证 SQL 语法”**。

使用键盘快捷方式验证查询的语法

  1. 在 Transact-SQL 编辑器中打开查询。

  2. 右击编辑器窗口中的任意位置,再按 Ctrl+F5。

请参阅

任务

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

概念

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