http://topic.csdn.net/u/20090729/21/0d13d59a-e4e5-4eb3-831a-b231b6cc2ba5.html?70071这个帖子里面有两个关键字 go , as1 请问 go 是干什么的? 去掉不行吗?2 as 是干什么的?

解决方案 »

  1.   


    go --表示一个批处理结束.
    as --在存储过程里中固定格式,在查询表示一个别名...
      

  2.   


    1,
    GO
    用信号通知 Microsoft® SQL Server™ 实用工具一批 Transact-SQL 语句的结束。
      

  3.   

    GO 用来批处理
    AS 可用作字段别名,表别名
      

  4.   

    USE
    MASTER
    GOSELECT COUNT(*) AS 个数 FROM TB AS T
      

  5.   

    简要说明  
    GO 表示一批 T-SQL 语句结束,GO 之后的 T-SQL 语句属于另一个批处理的范围,在 T-SQL 所有语句的最后都默认有一个 GO。但是,请注意 GO 不是 T-SQL 语句,而只是一个能被SQL Server 实用工具识别的命令。
    use pubs 
    create database ...  
    上例会发生错误,因为 create trigger 语句必须是批处理的第一句,而上述示例中批处理的第一句为 use pubs,应该如下写:
    use pubs 
    go 
    create database ...
      

  6.   

    AS 是给现有的字段名另指定一个别名的意思,比如:select username as 用户名,password as 密码 from users
      

  7.   

    GO 不是 Transact-SQL 语句;它是 sqlcmd 和 osql 实用工具以及 SQL Server Management Studio 代码编辑器识别的命令。SQL Server 实用工具将 GO 解释为应该向 SQL Server 实例发送当前批 Transact-SQL 语句的信号。当前批语句由上一 GO 命令后输入的所有语句组成,如果是第一条 GO 命令,则由即席会话或脚本开始后输入的所有语句组成。 GO 命令和 Transact-SQL 语句不能在同一行中。但在 GO 命令行中可包含注释。AS 子句可用来更改结果集列的名称或为派生列分配名称。如果结果集列是通过对表或视图中某一列的引用所定义的,则该结果集列的名称与所引用列的名称相同。AS 子句可用来为结果集列分配不同的名称或别名。这样做可以增加可读性
      

  8.   

    AS 作为别名用时可以去掉,当作为存储过程,视图,函数,触发器关键字用时不能去掉。
    GO 也是看应用场合,一般加上比较好,一批处理完才开始处理另一批。
      

  9.   

    go表示一个批处理地的结束。
    as 是语法的需求。go不是语句,而是指令(命令)
      

  10.   

    go 表示执行一个批处理结束.
    as 作为别名用时可以省略,当作为关键字用时不能去掉