使用go关键字
GO 是一个批处理终止器。 当查询窗口中使用多个 SQL 语句时,可以使用 GO。 GO 表示批次结束。 变量、表变量等的任何声明都不会跨越 GO 语句。
选择两个表。 其中之一不存在。 输入以下代码:
select * from def -- table does not exist select * from Test
将报错:
Invalid object name 'def'
现在在两个语句之间使用Go关键字。
键入以下代码:
select * from def GO select * from Test GO
使用分号 (;) 或者 GO 关键字时有很多混淆。 分号 (;) 是语句终止符,即它用于终止 SQL 语句,而 GO 关键字用作批处理终止符。 这意味着在该批次中,所有内容都属于该特定批次的本地。 GO 关键字仅与 SSMS 相关。 在使用 CTE(公用表表达式)的地方使用分号 (;)。 让我们举一个使用 GO 关键字的实际例子。
例子:
创建一个名为test的表:
create table Test (id int, name varchar(10)) insert into Test select 1,'a' union all select 2,'b' union all select 3,'c' union all select 4,'d' union all select 5,'e' select * from Test
日期:2020-06-02 22:17:49 来源:oir作者:oir