END (BEGIN...END) (Transact-SQL)
Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics Analytics Platform System (PDW) Ponto de extremidade de análise de SQL no Microsoft Fabric Warehouse no Microsoft Fabric Banco de Dados SQL no Microsoft Fabric
Inclui uma série de instruções Transact-SQL que serão executadas como um grupo. Os blocos BEGIN...END podem ser aninhados.
Convenções de sintaxe de Transact-SQL
Sintaxe
BEGIN
{ sql_statement | statement_block }
END
Argumentos
{ sql_statement| statement_block}
É qualquer instrução Transact-SQL ou agrupamento de instruções válido, conforme definido com um bloco de instruções. Para definir um bloco de instruções (lote), use as palavras-chave BEGIN e END da linguagem de controle de fluxo. Embora todas as instruções Transact-SQL sejam válidas em um bloco BEGIN...END, certas instruções Transact-SQL não devem ser agrupadas no mesmo lote (bloco de instruções).
Tipos de resultado
Booliano
Exemplos: Azure Synapse Analytics e PDW (Analytics Platform System)
No exemplo a seguir, BEGIN
e END
definem uma série de instruções do SQL que são executadas em conjunto. Se o bloco BEGIN...END
não for incluído, o exemplo a seguir ficará 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;
Consulte Também
ALTER TRIGGER (Transact-SQL)
BEGIN...END (Transact-SQL)
Linguagem de controle de fluxo (Transact-SQL)
CREATE TRIGGER (Transact-SQL)
ELSE (IF...ELSE) (Transact-SQL)
IF...ELSE (Transact-SQL)
WHILE (Transact-SQL)