首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

T-SQL 進階:流程控制語句與 GO 批次分隔符完整解析

     編輯:關於SqlServer

流程控制賦予 T-SQL 程式設計能力

無控制語句時逐行執行(圖 1);有控制語句可條件跳轉(圖 2)。

順序執行

條件跳轉

作用域與 GO 關鍵字

  • 流程控制語句僅在**單一批次**、SP、函數內有效,不可跨批次。
  • `GO` 非 T-SQL 語句,為批次結束標記,SSMS 遇 `GO` 送交伺服器執行。
  • 批次間區域變數**不可見**(圖 3-4)。

    同批次變數可見

    跨批次變數不可見

掌握批次邊界,避免變數作用域錯誤。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved