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