Delen via


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

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-eindpunt in Microsoft FabricMagazijn in Microsoft FabricSQL-database in Microsoft Fabric Preview

Plaatst een reeks Transact-SQL instructies die als groep worden uitgevoerd. BEGINNEN... END-blokken kunnen worden genest.

Transact-SQL syntaxis-conventies

Syntax

BEGIN   
     { sql_statement | statement_block }   
END   

Arguments

{ sql_statement| statement_block}
Is een geldige Transact-SQL instructie of instructiegroepering zoals gedefinieerd met een instructieblok. Als u een instructieblok (batch) wilt definiƫren, gebruikt u de trefwoorden voor de controle-of-stroomtaal BEGIN en END. Hoewel alle Transact-SQL instructies geldig zijn binnen een BEGIN... END-blok, bepaalde Transact-SQL instructies mogen niet worden gegroepeerd binnen dezelfde batch (instructieblok).

Result Types

Boolean

Voorbeelden: Azure Synapse Analytics and Analytics Platform System (PDW)

In het volgende voorbeeld BEGIN definieert END u een reeks SQL-instructies die samen worden uitgevoerd. Als het BEGIN...END blok niet is opgenomen, bevindt het volgende voorbeeld zich in een doorlopende lus.

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

See Also

ALTER TRIGGER (Transact-SQL)
BEGIN...END (Transact-SQL)
Control-of-Flow Language (Transact-SQL)
CREATE TRIGGER (Transact-SQL)
ELSE (ALS... ELSE) (Transact-SQL)
IF...ELSE (Transact-SQL)
WHILE (Transact-SQL)