Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Base de Dados SQL do Azure
Instância Gerida do Azure SQL
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Ponto de Extremidade de Análise SQL no Microsoft Fabric
Armazém no Microsoft Fabric
Base 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)