sql server中的go

1. 作用:
向 SQL Server 實用工具發出一批 Transact-SQL 語句結束的信號.
2. 語法:
一批 Transact-SQL 語句
GO

Select 1
Select 2
Select 3
GO
3. 說明:
1) GO 不是 Transact-SQL 語句;
2) 它是 sqlcmd 和 osql 實用工具以及 SQL Server Management Studio 代碼編輯器識別的命令.
3) SQL Server 應用程序可以將多個 Transact-SQL 語句作為一個批發送到 SQL Server 的實例來執行.然后,該批中的語句被編譯成一個執行計劃.程序員在 SQL Server 實用工具中執行特殊語句,或生成 Transact-SQL 語句的腳本在 SQL Server 實用工具中運行時,使用 GO 作為批結束的信號.
4) 如果基于 ODBC 或 OLE DB API 的應用程序試圖執行 GO 命令,會收到語法錯誤.SQL Server 實用工具從不向服務器發送 GO 命令.
4. 權限:
GO 是一個不需任何權限的實用工具命令.它可以由任何用戶執行.
5. 用法:
1) SQL Server 實用工具將 GO 解釋為應該向 SQL Server 實例發送當前批 Transact-SQL 語句的信號.當前批語句由上一 GO 命令后輸入的所有語句組成,如果是第一條 GO 命令,則由即席會話或腳本開始后輸入的所有語句組成.

SQL Server中go語句使用注意事項

1、GO 命令和 Transact-SQL 語句不能在同一行中.但在 GO 命令行中可包含注釋


Select 1
GO
--會正確輸出結果,列名為”無列名”

Select 1 GO

--會正確輸出結果,列名為”GO”
--由此可知此處的GO并未起到應有的作用;


2、用戶必須遵照使用批處理的規則.例如,在同一批處理中,創建數據庫之后不能直接使用其新建的數據庫


create database [Roc]
use [Roc]
GO
--運行此批處理后,系統會報錯
--把此批處理分成兩個批即可正確運行


create database [Roc]
GO
use [Roc]
GO

?

3、局部(用戶定義)變量的作用域限制在一個批處理中,不可在 GO 命令后引用

?

declare @Roc varchar(max)
Select @Roc = 'aking'
GO
print @Roc
GO

--此為兩個批處理,由于局部變量的作用域要限制在一個批處理中,所以此語句錯誤
--把這兩個批合并為一個批即可正確運行

declare @Roc varchar(max)
Select @Roc = 'aking'
print @Roc
GO

?

4、每個被GO分隔的語句都是一個單獨的事務,一個語句執行失敗不會影響其它語句執行

?

select * from sysobjects where id=a
select getdate()

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


select * from sysobjects where id=a
go
select getdate()
go

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


5、GO [count] count 為正整數.指定GO 之前的批處理執行指定的次數

?

insert [Roc] Select 'aking'
GO
--批處理執行1次,向表Roc中插入一行記錄

aking Insert [Roc] Select 'aking'
GO 10
--批處理執行10次,向表Roc中插入10行記錄aking

?

轉載于:https://www.cnblogs.com/Ting-light/p/9541279.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/277394.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/277394.shtml
英文地址,請注明出處:http://en.pswp.cn/news/277394.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java 圖片緩存工具,java緩存讀取圖片解決方案

java緩存讀取圖片老師布置了任務&#xff0c;需要把數據庫中的圖片一緩存的形式讀出&#xff0c;不要說什么數據庫中路勁&#xff0c;圖片整體較大&#xff0c;在給別人使用時不現實。關鍵代碼&#xff1a;for(int i0;i<1;i){downloadDB(bi);pm[i]new paintimage(bi);}publi…

杭電Acm刷題順序

第一階段&#xff1a;開始入門吧&#xff01;&#xff08;15天&#xff0c;53題&#xff09; 一&#xff0e;輸入輸出練習&#xff08;2天&#xff0c;10題&#xff09; 1000、1089—1096、1001 二&#xff0e;簡單操作&#xff1a;&#xff08;2—4天&#xff0c;12題&…

[Vue CLI 3] 源碼系列之useTaobaoRegistry

通過下列方式可以安裝最新版本的 Vue CLI&#xff08;注釋&#xff1a;sudo 自行選擇&#xff09; sudo npm install -g vue/cli然后通過下列命令創建項目&#xff1a; vue create demo這時候&#xff0c;會詢問你是否使用 taobao 的 registry Your connection to the default …

python pcm,python pcm音頻添加頭轉成Wav格式文件的方法

如下所示&#xff1a;add Head Infomation for pcm fileimport sysimport structimport os__author__ bob_hu, hewitt924gmail.com__date__ Dec 19,2011__update__ Dec 19,2011def geneHeadInfo(sampleRate,bits,sampleNum):生成頭信息&#xff0c;需要采樣率&#xff0c;每…

ajax 頁面無刷新

<!-- 使用原生Ajax 和 $.ajax 實現局部刷新的過程 --><!-- 封裝通用XMLHttpRequest對象 --><!DOCTYPE html><html lang"en"><head> <meta charset"UTF-8"> <title>創建XMLHttpRequest</title> <style&…

javascript字符串方法總結

javascript中常用的字符串方法 String 的靜態方法 fromCharCode&#xff1a;使用指定的Unicode值序列創建字符串 String.fromCharCode(num1, ..., numN) fromCodePoint: 使用指定的代碼點序列創建的字符串 String.fromCharCode(num1, ..., numN) **注意**: 以上兩個方法都是S…

php larval開發規范,數據模型 |《 Laravel 項目開發規范 5.5》| Laravel China 社區

本文檔最新版為 7.x&#xff0c;舊版本可能放棄維護&#xff0c;推薦閱讀最新版&#xff01;放置位置所有的數據模型文件&#xff0c;都 必須 存放在&#xff1a;app/Models/ 文件夾中。命名空間&#xff1a;namespace App\Models;User.phpLaravel 5.1 默認安裝會把 User 模型存…

課程總結

大一的我初次學習JAVA&#xff0c;盡管以前也有所了解過但是還是覺得有點難&#xff0c;這個和c語言相似但是又有很多的不同&#xff0c;比如關鍵字什么的&#xff0c;一個學期下來現在回望真的感覺學到的并不是很多&#xff0c;可能是我上課的時候喜歡分神吧&#xff0c;盡管在…

記錄工作中遇到的問題

只要在編程&#xff0c;遇到問題是肯定的&#xff0c;不過經常性遇到弱智的問題可就不太好了。把問題記錄下來&#xff0c;提醒自己 問題 主機解析異常&#xff0c;內部多個系統&#xff0c;系統的登錄需要從CAS中心得到登錄信息&#xff0c;如果失敗會提示登錄失敗。今天一直跳…

php7安裝詳解_,PHP7 redis擴展安裝詳解

1、安裝redis(1)下載&#xff1a;https://github.com/phpredis/phpredis/tree/php7 或下載http://pan.baidu.com/s/1i5DFrjn用samba掛載導進去(2)yum -y install m4 autoconf # 安裝依賴(3)unzip phpredis-php7.zip # 解壓(4)cd ./phpredis-php7 # 進入目錄(5)phpize #用php…

python之_init_函數的簡介

1、每個package中都必須包含一個_init_.py文件除了不需要加載模塊的 它方便在外部統一調用&#xff0c;和在內部互相調用&#xff0c;它可以為空&#xff0c;當為空時&#xff0c;作用是將這個文件夾下的內容當作包執行&#xff0c;便于解釋器區分執行。 2、定義類的時候&#…

22. Generate Parentheses

題目描述&#xff1a; Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses. For example, given n 3, a solution set is: ["((()))","(()())","(())()","()(())","()()…

php explain type等級,mysql中explain分析sql詳解

Explain舉例mysql> explain select * from event;—-————-——-——————————————————-| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |—-————-——-——————————————————-| 1 | SIMPL…

es6中的塊級作用域

塊級作用域 凡是帶{}都是塊級作用域&#xff0c;if(){} for(){} 對象{} 1.在塊級作用域下&#xff0c;var 和function跟在window下一樣&#xff0c; function有個特殊的一點&#xff0c;在塊級作用域下會提前聲明&#xff0c;不會提前定義 2.在塊級作用域下 let和const聲明的變…

Windows10安裝Ubuntu子系統+docker教程說明

說明 微軟和Ubuntu深入合作推出了基于win桌面運行Ubuntu系統.為了滿足開發同學也在win下也可以使用ubuntu的開發環境.通過利用win上的Linux子系統Ubuntu16.04能否安裝docker并正常使用 復制代碼 首先在安裝Ubuntu應用之前&#xff0c;我們要做一些事情&#xff0c;避免安裝和使…

【HDU - 2612】Find a way(bfs)

-->Find a way 直接上Chinese Descriptions: hsj和lsh最近迷上了pokemon go的游戲。在雙十一大物期中考試來臨之前&#xff0c;他們想抓一只稀有土撥鼠來攢攢人品&#xff08;因為土撥鼠的刷新地點最近來到了哈工程&#xff09;但是由于土撥鼠過于強大&#xff0c;他的雷霆半…

getMeasuredWidth和getWidth的區別

View的getWidth()和getMeasuredWidth()有什么區別嗎&#xff1f; View的高寬是由View本身和Parent容器共同決定的。getMeasuredWidth()和getWidth()分別對應于視圖繪制的measure和layout階段。getMeasuredWidth()獲取的是View原始的大小&#xff0c;也就是這個View在XML文件中配…

php圖片地址參數錯誤,圖片上傳時一直顯示請求地址錯誤怎么辦

1、出現“請求地址錯誤”的直接原因&#xff1a;圖中$action null2.根本原因&#xff1a;url美化那一節課程&#xff0c;去掉 index.php的.htaccess 文件修改的時候&#xff0c;沒有按照老師的來寫&#xff0c;所以美化url以后獲取不到地址欄參數&#xff0c;導致$action值為n…

C#寫的WebServices可運行于樹莓派

閱讀目錄 Raspkate - 基于.NET的可運行于樹莓派的輕量型Web服務器Raspkate項目演示回到目錄Raspkate - 基于.NET的可運行于樹莓派的輕量型Web服務器 最近在業余時間玩玩樹莓派&#xff0c;剛開始的時候在樹莓派里寫一些基于wiringPi庫的C語言程序來控制樹莓派的GPIO引腳&#x…

[導入]Ms XmlDom 異步裝載Xml文件

Ms XmlDom 異步裝載Xml文件文章來源:http://blog.csdn.net/net_lover/archive/2004/07/07/36015.aspx 轉載于:https://www.cnblogs.com/zhaoxiaoyang2/archive/2004/07/07/816151.html