Udostępnij za pomocą


KONIEC (POCZĄTEK... END) (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Punkt końcowy analizy SQL w usłudze Microsoft FabricHurtownia danych w usłudze Microsoft FabricBaza danych SQL w usłudze Microsoft Fabric

Otacza serię instrukcji Transact-SQL, które będą wykonywane jako grupa. ZACZYNAĆ... Bloki END można zagnieżdżać.

Transact-SQL konwencje składni

Syntax

BEGIN   
     { sql_statement | statement_block }   
END   

Arguments

{ sql_statement| statement_block}
Czy dowolna prawidłowa instrukcja Transact-SQL lub grupowanie instrukcji zgodnie z definicją z blokiem instrukcji. Aby zdefiniować blok instrukcji (batch), użyj słów kluczowych języka sterowania przepływu BEGIN i END. Mimo że wszystkie instrukcje Transact-SQL są prawidłowe w ramach instrukcji BEGIN... Blok END, niektóre instrukcje Transact-SQL nie powinny być grupowane razem w tej samej partii (blok instrukcji).

Typy wyników

Boolean

Przykłady: Azure Synapse Analytics and Analytics Platform System (PDW)

W poniższym przykładzie BEGIN i END zdefiniuj serię instrukcji SQL, które są uruchamiane razem. BEGIN...END Jeśli blok nie zostanie uwzględniony, poniższy przykład będzie znajdować się w pętli ciągłej.

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

Zobacz też

ALTER TRIGGER (Transact-SQL)
ZACZYNAĆ... KONIEC (Transact-SQL)
Język kontroli przepływu (Transact-SQL)
UTWÓRZ TRIGGER (Transact-SQL)
ELSE (IF... ELSE) (Transact-SQL)
JEŚLI... INNE (Transact-SQL)
PODCZAS (Transact-SQL)