Share via


END (BEGIN...END) (Transact-SQL)

Si applica a:SQL Server database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics AnalyticsPlatform System (PDW)SQL analytics endpoint in Microsoft FabricWarehouse in Microsoft Fabric

Racchiude una serie di istruzioni Transact-SQL che verranno eseguite come gruppo. I blocchi BEGIN...END possono essere nidificati.

Convenzioni di sintassi Transact-SQL

Sintassi

BEGIN   
     { sql_statement | statement_block }   
END   

Nota

Per visualizzare la sintassi Transact-SQL per SQL Server 2014 (12.x) e versioni precedenti, vedere la documentazione delle versioni precedenti.

Argomenti

{ sql_statement| statement_block}
Qualsiasi istruzione o raggruppamento di istruzioni Transact-SQL valide definito con un blocco di istruzioni. Per definire un blocco di istruzioni (batch), utilizzare le parole chiave del linguaggio per il controllo di flusso BEGIN ed END. Sebbene tutte le istruzioni Transact-SQL siano valide nell'ambito di un blocco BEGIN...END, alcune istruzioni Transact-SQL non devono essere raggruppate nello stesso batch (blocco di istruzioni).

Tipi restituiti

Boolean

Esempi: Azure Synapse Analytics e Piattaforma di strumenti analitici (PDW)

Nell'esempio seguente BEGIN ed END definiscono una serie di istruzioni SQL eseguite insieme. Se il blocco BEGIN...END non è incluso, l'esempio seguente determinerà un ciclo continuo.

-- Uses AdventureWorks  
  
DECLARE @Iteration INTEGER = 0  
WHILE @Iteration <10  
BEGIN  
    SELECT FirstName, MiddleName   
    FROM dbo.DimCustomer WHERE LastName = 'Adams';  
SET @Iteration += 1  
END;  

Vedi anche

ALTER TRIGGER (Transact-SQL)
INIZIARE... END (Transact-SQL)
Control-of-Flow Language (Transact-SQL)
CREATE TRIGGER (Transact-SQL)
EL edizione Standard (IF... EL edizione Standard) (Transact-SQL)
SE... EL edizione Standard (Transact-SQL)
WHILE (Transact-SQL)