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

2019-07-19  本文已影响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)]

上一篇 下一篇

猜你喜欢

热点阅读