SQL SERVER儲存過程AS和GO的含義
最近自己在看SQL儲存過程的程式碼時,發現很多地方都用到AS和GO,我都不知道這兩個單詞具體有什麼意義?於是去研究了一下。
AS 我目前看到的比較常見的有2種用法:
1.可以為列名稱和表名稱指定別名,比如
SELECT name AS '姓名'
FROM mytest;
2.建立儲存過程時用到的AS
CREATE PROC procedure_name
AS
SQL語句
GO
這裡也有一個AS,我試著把它去掉就無法正常執行了。
它是作為過程體開始的唯一標誌 ,相當於語法建立儲存過程 …作為…
GO是SQL用於分隔批處理的字元,相當於儲存過程結束的標誌。
而且這個字元是可以在SQL SERVER 工具-選項-查詢執行中進行修改的。
GO 後面還可以跟著一個數字,如果有數字N,則會把這個語句塊執行N次。
比如:
INSERT INTO mytest VALUES('YYY',17);
GO 2
SELECT *
FROM mytest;
這裡會把GO前面的語句全部按照順序執行2次,插入2行資料。
相關文章
- SQL server儲存過程函式SQLServer儲存過程函式
- SQL Server儲存過程的優缺點SQLServer儲存過程
- 【SQL Server】常見系統儲存過程SQLServer儲存過程
- SQL Server 2005的複製儲存過程選項BYSQLServer儲存過程
- Ms Sql Server查詢儲存過程中的內容SQLServer儲存過程
- SQL Server 資料訪問策略:儲存過程QCSQLServer儲存過程
- SQL Server實戰六:T-SQL、遊標、儲存過程的操作SQLServer儲存過程
- SQL 儲存過程裡呼叫另一個儲存過程SQL儲存過程
- SQL Server儲存過程模擬HTTP請求POST和GET協議SQLServer儲存過程HTTP協議
- SQL Server實戰五:儲存過程與觸發器SQLServer儲存過程觸發器
- SQL 分頁儲存過程SQL儲存過程
- Q&A:在SQL Server 2005中編寫儲存過程RVSQLServer儲存過程
- 關於SQL server2008除錯儲存過程的完整步驟SQLServer除錯儲存過程
- Sql儲存過程分頁--臨時表儲存SQL儲存過程
- 使用SQL SERVER儲存過程實現歷史資料遷移SQLServer儲存過程
- mysql和orcale的儲存過程和儲存函式MySql儲存過程儲存函式
- 配置SQL Server Service Broker來傳送儲存過程資料(下)SASQLServer儲存過程
- 配置SQL Server Service Broker來傳送儲存過程資料(上)CYSQLServer儲存過程
- 關於SQL Server中儲存過程在C#中呼叫的簡單示例SQLServer儲存過程C#
- SQL Server資料庫遠端更新目標表資料的儲存過程SQLServer資料庫儲存過程
- MySQL儲存過程的建立和使用MySql儲存過程
- SQL Server的巢狀儲存過程中使用同名的臨時表怪像淺析SQLServer巢狀儲存過程
- MySQL儲存過程裡動態SQL的使用UXMySql儲存過程UX
- MySQL自定義函式與儲存過程MySql函式儲存過程
- [SQL Server玩轉Python] 三.SQL Server儲存過程實現Python鳶尾花決策樹訓練及預測SQLServerPython儲存過程
- MySQL 儲存過程和函式MySql儲存過程函式
- MySQL儲存過程和函式MySql儲存過程函式
- 使用儲存過程(PL/SQL)向資料庫中儲存BLOB物件儲存過程SQL資料庫物件
- oracle的儲存過程Oracle儲存過程
- PL/SQL中動態掉用儲存過程SQL儲存過程
- EF中使用SQL語句或儲存過程SQL儲存過程
- Oracle儲存過程乾貨(一):儲存過程基礎Oracle儲存過程
- SQL SERVER 臨時表導致儲存過程重編譯(recompile)的一些探討SQLServer儲存過程編譯Compile
- 儲存過程與儲存函式儲存過程儲存函式
- unidac儲存過程儲存過程
- firedac儲存過程儲存過程
- 呼叫儲存過程儲存過程
- mysql 儲存過程MySql儲存過程