SQLServer中GO的注意點

2021-08-20 04:29:55 字數 358 閱讀 5122

**:

如果只是執行一條語句,有沒有go都一樣

如果多條語句之間用go分隔開就不一樣了

每個被go分隔的語句都是乙個單獨的事務,乙個語句執行失敗不會影響其它語句執行。

例如:首先同時執行下邊的語句

select * from sysobjects where id=a

select getdate()

你會發現會報錯,並且不會顯示任何結果集

而你再執行

select * from sysobjects where id=a

goselect getdate()

go你會發現儘管同樣會報錯,但結果集中包含select getdate()的結果。

SQL SERVER中GO的用法

sql server中go的用法 用訊號通知 microsoft?sql server?實用工具一批 transact sql 語句的結束。go 不是 transact sql 語句 而是可為 osql 和 isql 實用工具及 sql server 查詢分析器識別的命令。www.2cto.com ...

SQL server中的GO詳解

經常看到各種sql語句中間夾雜著那麼幾個看似毫無意義的go,這個go的作用是什麼呢?官方說法是 go只是sql server管理器 ssms 中用來提交t sql語句的乙個標誌 我的理解是 go相當於乙個.sql檔案的結束標記 大家都用過這個 下面我們來輸入一些語句看一下不使用go和使用go的區別 ...

SQL SERVER 中 GO 的用法

用訊號通知 microsoft sql server 實用工具一批 transact sql 語句的結束。go 不是 transact sql 語句 而是可為 osql 和 isql 實用工具及 sql server 查詢分析器識別的命令。如果你的sql過長的時候,就要寫go,或者有一些語句,它只能...