使用AdventureWorks; GO
AdventureWorks之后的分号是什么意思?这是声明声明结束的信号吗?在那种情况下,GO有什么意义。
感谢您的帮助
答案 0 :(得分:3)
这是一篇关于GO和分号的SQLServerCentral文章。 分号是语句终止符,GO是批处理终止符。
http://www.sqlservercentral.com/articles/SQL+Puzzles/thegocommandandthesemicolonterminator/2200/
答案 1 :(得分:2)
GO - >将一批Transact-SQL语句的结尾发送到SQL Server实用程序。根据t-sql的结构,这可能是末端有多个冒号的多行。
编辑:有些时候我们创建的proc脚本在末尾附加了权限,如果你在最后运行create proc而没有GO权限错误,因为你试图授予访问没有的proc已创建。在您应用适当的权限之前,GO会强制创建proc。