如何:验证查询但不执行查询

更新:2007 年 11 月

编写脚本或查询后,可以在执行该脚本或查询前验证 Transact-SQL (T-SQL) 语法。无需编译或执行 T-SQL 语句,验证即可检查每个语句的语法并返回所有错误。例如,以下验证不识别拼写错误的列或表名称。

说明:

验证发生在数据库服务器上。

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

  1. 在 T-SQL 编辑器中打开查询。有关如何启动该编辑器的信息,请参见如何:启动 Transact-SQL 编辑器

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

    将检查该查询的 SQL 语法是否正确。此验证需要数据库连接,当断开编辑器会话连接时,不能运行该验证。如果发现有错误,则该错误将显示在结果窗格的“消息”选项卡上和“错误列表”窗口中。如果没有发现任何错误,则会出现消息“SQL 语法有效。”。

    如果要在验证查询后执行该查询,请参见如何:执行查询

从工具栏验证查询语法

  1. 在 T-SQL 编辑器中打开查询。有关如何启动该编辑器的信息,请参见如何:启动 Transact-SQL 编辑器

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

    将检查该查询的 SQL 语法是否正确。此验证需要数据库连接,当断开编辑器会话连接时,不能运行该验证。如果发现有错误,则该错误将显示在结果窗格的“消息”选项卡上和“错误列表”窗口中。如果没有发现任何错误,则会出现消息“SQL 语法有效。”。

    如果要在验证查询后执行该查询,请参见如何:执行查询

从快捷菜单验证查询语法

  1. 在 T-SQL 编辑器中打开查询。有关如何启动该编辑器的信息,请参见如何:启动 Transact-SQL 编辑器

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

    将检查该查询的 SQL 语法是否正确。此验证需要数据库连接,当断开编辑器会话连接时,不能运行该验证。如果发现有错误,则该错误将显示在结果窗格的“消息”选项卡上和“错误列表”窗口中。如果没有发现任何错误,则会出现消息“SQL 语法有效。”。

    如果要在验证查询后执行该查询,请参见如何:执行查询

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

  1. 在 T-SQL 编辑器中打开查询。有关如何启动该编辑器的信息,请参见如何:启动 Transact-SQL 编辑器

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

    将检查该查询的 SQL 语法是否正确。此验证需要数据库连接,当断开编辑器会话连接时,不能运行该验证。如果发现有错误,则该错误将显示在结果窗格的“消息”选项卡上和“错误列表”窗口中。如果没有发现任何错误,则会出现消息“SQL 语法有效。”。

    如果要在验证查询后执行该查询,请参见如何:执行查询

请参见

任务

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

其他资源

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

Transact-SQL 编辑基本要素