我已经阅读并阅读了MSDN等。好吧,所以它表明批处理已结束。
什么定义了批次?当我粘贴一堆脚本以同时全部运行时,我不明白为什么需要这样做。
我从不了解GO。任何人都可以更好地解释这一点,以及何时需要使用它(在进行几次或哪种类型的交易之后)?
例如,为什么在每次更新后我都需要GO:
UPDATE [Country]
SET [CountryCode] = 'IL'
WHERE code = 'IL'
GO
UPDATE [Country]
SET [CountryCode] = 'PT'
WHERE code = 'PT'
go
也要重置/清除declare @foo
变量声明-我得到的是您需要声明@foo错误,直到我注释掉了go
。