GO 的目的
SQL Server 提供不屬于 T-SQL 但是又可以被 sqlcmd 和 osql 實用工具和 SSMS 代碼編輯器識別的語句拆撼。
這些命令的目的是方便腳本和批處理代碼的可讀性陵究。
我們經(jīng)常使用的 GO 正是如此。比如硫椰,
USE wcadmin;
GO
SELECT * FROM wcadmin.WTPart;
批量分隔符 GO 的設(shè)定
在實際當(dāng)中,我們不定非要使用 GO 作為代碼分隔符萨蚕。在 SSMS 中靶草,可以設(shè)置其他的字符串來代替 GO。方法是:
登錄 SSMS
點擊工具> 選項
在查詢執(zhí)行>SQL Server>通用下岳遥,批量分隔符奕翔。如圖:
GO 的其他用法
語法如下:
GO [count]
GO 之前的批量腳本會執(zhí)行 count 次。比如浩蓉,
USE wcadmin;
SELECT * FROM wcadmin.WTPart;
GO 2
結(jié)果為兩行語句執(zhí)行了 2 次:
注:微軟官方解釋可參考 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)]