【发布时间】:2011-02-09 17:51:46
【问题描述】:
我已经阅读并阅读过 MSDN 等。好的,所以它标志着批处理的结束。
什么定义了批次?当我粘贴一堆脚本以同时运行时,我不明白为什么我需要去。
我从来没有理解过 GO。谁能更好地解释这一点以及我何时需要使用它(在多少或什么类型的交易之后)?
例如,为什么每次更新后我都需要 GO:
UPDATE [Country]
SET [CountryCode] = 'IL'
WHERE code = 'IL'
GO
UPDATE [Country]
SET [CountryCode] = 'PT'
WHERE code = 'PT'
【问题讨论】:
-
FWIW,似乎
go也重置/清除declare @foo变量声明 - 我收到 you need to declare @foo 错误,直到我注释掉go.
标签: tsql