GO是批处理的标志,是一条或多条SQL语句的集合,SQL Server将批处理语句编译成一个可执行单元,此单元称为执行计划。
GO语句把程序分成一个个代码块,即使一个代码块执行错误,它后面的代码块任然会执行。
每个被GO分隔的语句都是独立的事务,一个语句执行失败不会影响其它语句执行:
go select * from dbo.XXX go select * from dbo.sales
第一个查询失败了,第二查询的结果依旧会返回
也就是说,go前面失败的语句,不影响后面语句的执行。也可以
go N select * from dbo.sales
N是常数,代表以下语句重复执行N次
转自 https://blog.csdn.net/ALDNOAH_ZERO/article/details/52780924