Dela via


SLUT (BÖRJA... END) (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)SQL-analysslutpunkt i Microsoft FabricLager i Microsoft FabricSQL-databas i Förhandsversion av Microsoft Fabric

Omsluter en serie Transact-SQL-instruktioner som ska köras som en grupp. BÖRJA... END-block kan kapslas.

Transact-SQL syntaxkonventioner

Syntax

BEGIN   
     { sql_statement | statement_block }   
END   

Arguments

{ sql_statement| statement_block}
Är en giltig Transact-SQL-instruktion eller instruktionsgruppering enligt definitionen med ett instruktionsblock. Om du vill definiera ett instruktionsblock (batch) använder du nyckelorden BEGIN och END med nyckelorden control-of-flow. Även om alla Transact-SQL-instruktioner är giltiga inom en BEGIN... END-block, vissa Transact-SQL-instruktioner bör inte grupperas tillsammans inom samma batch (instruktionsblock).

Result Types

Boolean

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

I följande exempel definierar BEGIN du END en serie SQL-instruktioner som körs tillsammans. Om blocket BEGIN...END inte ingår finns följande exempel i en kontinuerlig loop.

-- 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)
Kontroll av flödesspråk (Transact-SQL)
SKAPA UTLÖSARE (Transact-SQL)
ELSE (OM... ELSE) (Transact-SQL)
IF...ELSE (Transact-SQL)
WHILE (Transact-SQL)