Condividi tramite


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

Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW) Endpoint di analisi SQL in Microsoft Fabric Warehouse in Microsoft Fabric

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

Convenzioni relative alla sintassi Transact-SQL

Sintassi

BEGIN   
     { sql_statement | statement_block }   
END   

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

Booleano

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)
COMINCIARE... END (Transact-SQL)
Control-of-Flow Language (Transact-SQL)
CREATE TRIGGER (Transact-SQL)
ELSE (IF... ELSE) (Transact-SQL)
IF...ELSE (Transact-SQL)
WHILE (Transact-SQL)