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

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Point de terminaison analytique SQL dans Microsoft FabricEntrepôt dans Microsoft Fabric

Renferme une série d'instructions Transact-SQL qui seront exécutées comme un groupe. Les blocs BEGIN...END peuvent être imbriqués.

Conventions de la syntaxe Transact-SQL

Syntaxe

BEGIN   
     { sql_statement | statement_block }   
END   

Remarque

Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez la Documentation sur les versions antérieures.

Arguments

{ sql_statement| statement_block}
Toute instruction ou tout groupe d'instructions Transact-SQL valide tel que défini dans un bloc d'instructions. Pour définir un bloc (traitement) d'instructions, utilisez les mots clé BEGIN et END du langage de contrôle de flux. Bien que toutes les instructions Transact-SQL soient valides à l’intérieur d’un bloc BEGIN…END, certaines instructions Transact-SQL ne doivent pas être regroupées dans un même lot (bloc d’instructions).

Types des résultats

Booléen

Exemples : Azure Synapse Analytics et Analytics Platform System (PDW)

Dans l’exemple suivant, BEGIN et END définissent une série d’instructions SQL qui s’exécutent ensemble. Si le bloc BEGIN...END n’est pas inclus, l’exemple suivant est dans une boucle continue.

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

Voir aussi

ALTER TRIGGER (Transact-SQL)
BEGIN...END (Transact-SQL)
Langage de contrôle de flux (Transact-SQL)
CREATE TRIGGER (Transact-SQL)
ELSE (IF...ELSE) (Transact-SQL)
IF...ELSE (Transact-SQL)
WHILE (Transact-SQL)