http://topic.csdn.net/u/20090729/21/0d13d59a-e4e5-4eb3-831a-b231b6cc2ba5.html?70071这个帖子里面有两个关键字 go , as1 请问 go 是干什么的? 去掉不行吗?2 as 是干什么的?
http://topic.csdn.net/u/20090729/21/0d13d59a-e4e5-4eb3-831a-b231b6cc2ba5.html?70071这个帖子里面有两个关键字 go , as1 请问 go 是干什么的? 去掉不行吗?2 as 是干什么的?
go --表示一个批处理结束.
as --在存储过程里中固定格式,在查询表示一个别名...
1,
GO
用信号通知 Microsoft® SQL Server™ 实用工具一批 Transact-SQL 语句的结束。
AS 可用作字段别名,表别名
MASTER
GOSELECT COUNT(*) AS 个数 FROM TB AS T
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 ...
GO 也是看应用场合,一般加上比较好,一批处理完才开始处理另一批。
as 是语法的需求。go不是语句,而是指令(命令)
as 作为别名用时可以省略,当作为关键字用时不能去掉