我是TSQL的新手,想知道该GO语句的真正含义。对我来说,它似乎只是扔在似乎合适的地方。
GO
我猜它以某种方式告诉sql server运行先前的语句?如果您根本不使用它们,会发生什么?有人可以举一个例子,如果我不使用,语句会中断GO。
请详细说明。
它是一个批处理终止符
这会打破
declare @i int set @i =5 declare @i int set @i =6 Select @i
消息134,级别15,状态1,第5行变量名称’@i’已经声明。变量名称在查询批处理或存储过程中必须唯一。
这会工作
declare @i int set @i =5 go declare @i int set @i =6 Select @i