美文网首页
SQL Server 实用工具中的 GO 是干什么用的?

SQL Server 实用工具中的 GO 是干什么用的?

作者: 风味沙拉 | 来源:发表于2019-07-19 21:38 被阅读0次

GO 的目的

SQL Server 提供不属于 T-SQL 但是又可以被 sqlcmd 和 osql 实用工具和 SSMS 代码编辑器识别的语句。

这些命令的目的是方便脚本和批处理代码的可读性

我们经常使用的 GO 正是如此。比如,

USE wcadmin;

GO

SELECT * FROM wcadmin.WTPart;

批量分隔符 GO 的设定

在实际当中,我们不定非要使用 GO 作为代码分隔符。在 SSMS 中,可以设置其他的字符串来代替 GO。方法是:

  1. 登录 SSMS

  2. 点击工具> 选项

  3. 查询执行>SQL Server>通用下,批量分隔符。如图:

go.png

GO 的其他用法

语法如下:

GO [count]

GO 之前的批量脚本会执行 count 次。比如,

USE wcadmin;

SELECT * FROM wcadmin.WTPart;

GO 2

结果为两行语句执行了 2 次:

go2.png

:微软官方解释可参考 https://docs.microsoft.com/en-us/sql/t-sql/language-elements/sql-server-utilities-statements-go?view=sql-server-2017
[图片上传中...(go.png-9c200b-1563594768239-0)]

相关文章

网友评论

      本文标题:SQL Server 实用工具中的 GO 是干什么用的?

      本文链接:https://www.haomeiwen.com/subject/osdelctx.html