Partilhar via


FIM (COMEÇAR... FIM) (Transact-SQL)

Aplica-se a:SQL ServerBase de Dados SQL do AzureInstância Gerida do Azure SQLAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Ponto de Extremidade de Análise SQL no Microsoft FabricArmazém no Microsoft FabricBase de Dados SQL no Microsoft Fabric

Inclui uma série de Transact-SQL instruções que serão executadas como um grupo. COMEÇAR... Os blocos END podem ser aninhados.

Transact-SQL convenções de sintaxe

Syntax

BEGIN   
     { sql_statement | statement_block }   
END   

Arguments

{ sql_statement| statement_block}
É válida qualquer instrução Transact-SQL ou agrupamento de instruções conforme definido com um bloco de instrução. Para definir um bloco de instrução (lote), use as palavras-chave de linguagem de controle de fluxo BEGIN e END. Embora todas as Transact-SQL declarações sejam válidas dentro de um BEGIN... Bloco END, certas instruções Transact-SQL não devem ser agrupadas dentro do mesmo lote (bloco de instrução).

Tipos de Resultados

Boolean

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

No exemplo a seguir, BEGIN e END defina uma série de instruções SQL que são executadas juntas. Se o BEGIN...END bloco não estiver incluído, o exemplo a seguir estará em um loop contínuo.

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

Ver também

ALTER GATILHO (Transact-SQL)
COMEÇAR... FIM (Transact-SQL)
Linguagem de controle de fluxo (Transact-SQL)
CRIAR GATILHO (Transact-SQL)
ELSE (SE... ELSE) (Transact-SQL)
SE... ELSE (Transact-SQL)
ENQUANTO (Transact-SQL)