wxyfj 发表于 2018-10-17 09:53:28

T-sql语句中GO的作用及语法

1. 作用:向 SQL Server 实用工具发出一批 Transact-SQL 语句结束的信号.  2. 语法:
一批 Transact-SQL 语句  GO
  如
  Select 1
  Select 2
  Select 3
  GO
  3. 说明:
  1) GO 不是 Transact-SQL 语句;
  2) 它是 sqlcmd 和 osql 实用工具以及 SQL Server Management Studio 代码编辑器识别的命令.
  3) SQL Server 应用程序可以将多个 Transact-SQL 语句作为一个批发送到 SQL Server 的实例来执行.然后,该批中的语句被编译成一个执行计划.程序员在 SQL Server 实用工具中执行特殊语句,或生成 Transact-SQL 语句的脚本在 SQL Server 实用工具中运行时,使用 GO 作为批结束的信号.
  4) 如果基于 ODBC 或 OLE DB API 的应用程序试图执行 GO 命令,会收到语法错误.SQL Server 实用工具从不向服务器发送 GO 命令.
  4. 权限:
  GO 是一个不需任何权限的实用工具命令.它可以由任何用户执行.
  5. 用法:
  1) SQL Server 实用工具将 GO 解释为应该向 SQL Server 实例发送当前批 Transact-SQL 语句的信号.当前批语句由上一 GO 命令后输入的所有语句组成,如果是第一条 GO 命令,则由即席会话或脚本开始后输入的所有语句组成.
  Select 1
  Select 2
  Select 3
  GO
  —这是一个批

页: [1]
查看完整版本: T-sql语句中GO的作用及语法