END (BEGIN...END) (Transact-SQL)
適用於:sql Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Platform System (PDW) SQL 分析端點在 Microsoft Fabric SQL 資料庫中的 Microsoft網狀架構倉儲中Microsoft網狀架構
含括一系列以群組方式執行的 Transact-SQL 陳述式。 BEGIN...END 區塊可以有巢狀結構。
Transact-SQL 語法慣例 (部分機器翻譯)
語法
BEGIN
{ sql_statement | statement_block }
END
引數
{ sql_statement| statement_block}
這是利用陳述式區塊來定義的任何有效 Transact-SQL 陳述式或陳述式分組。 若要定義陳述式區塊 (批次),請使用流程控制語言關鍵字 BEGIN 和 END。 雖然 BEGIN...END 區塊中所有的 Transact-SQL 陳述式都是有效的,但某些 Transact-SQL 陳述式不應分組在同一批次 (陳述式區塊) 中。
結果類型
布林值
範例:Azure Synapse Analytics 和 Analytics Platform System (PDW)
在以下範例中,BEGIN
和 END
會定義一系列同時執行的 SQL 陳述式。 如果未包含 BEGIN...END
區塊,則下列範例將處於持續不斷的迴圈狀態。
-- Uses AdventureWorks
DECLARE @Iteration INTEGER = 0
WHILE @Iteration <10
BEGIN
SELECT FirstName, MiddleName
FROM dbo.DimCustomer WHERE LastName = 'Adams';
SET @Iteration += 1
END;
另請參閱
ALTER TRIGGER (Transact-SQL)
BEGIN...END (Transact-SQL)
流程控制語言 (Transact-SQL)
CREATE TRIGGER (Transact-SQL)
ELSE (IF...ELSE) (Transact-SQL)
IF...ELSE (Transact-SQL)
WHILE (Transact-SQL)