Sdílet prostřednictvím


END (ZAČÁTEK... END) (Transact-SQL)

Platí pro:SQL ServerAzure SQL DatabaseSpravovaná instance Azure SQLAzure Synapse AnalyticsAnalytics Platform System (PDW)Koncový bod analýzy SQL v Microsoft FabricSklad v Microsoft FabricDatabáze SQL v Microsoft Fabric

Uzavře řadu příkazů Transact-SQL, které se spustí jako skupina. ZAČÍT... Bloky END je možné vnořit.

Transact-SQL konvence syntaxe

Syntax

BEGIN   
     { sql_statement | statement_block }   
END   

Arguments

{ sql_statement| statement_block}
Je jakýkoli platný příkaz Transact-SQL nebo seskupování příkazů podle definice s blokem příkazu. K definování bloku příkazů (dávky) použijte klíčová slova jazyka control-of-flow BEGIN a END. I když jsou všechny příkazy Transact-SQL platné v rámci příkazu BEGIN... End block, určité Transact-SQL příkazy by neměly být seskupeny do stejné dávky (blok příkazu).

Typy výsledků

Boolean

Příklady: Azure Synapse Analytics a Analytický platformový systém (PDW)

V následujícím příkladu a BEGIN definujte řadu příkazů SQL, END které se spouštějí společně. BEGIN...END Pokud blok nezahrnete, bude následující příklad ve smyčce continuous.

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

Viz také

ALTEROVÁ SPOUŠŤ (Transact-SQL)
ZAČÍT... KONEC (Transact-SQL)
Jazyk řízení toku (Transact-SQL)
VYTVOŘIT SPOUŠŤ (Transact-SQL)
ELSE (IF... ELSE) (Transact-SQL)
KDYŽ... DALŠÍ (Transact-SQL)
ZATÍMCO (Transact-SQL)