Aracılığıyla paylaş


END (BAŞLA... END) (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnaliz Platformu Sistemi (PDW)Microsoft Fabric'teki SQL analiz uç noktasıMicrosoft Fabric'teki ambarMicrosoft Fabric'teki SQL veritabanı

Grup olarak yürütülecek bir dizi Transact-SQL deyimini içine alır. BAŞLAMAK... END blokları iç içe yerleştirilmiş olabilir.

Transact-SQL söz dizimi kuralları

Syntax

BEGIN   
     { sql_statement | statement_block }   
END   

Arguments

{ sql_statement| statement_block}
Deyim bloğuyla tanımlandığı gibi geçerli bir Transact-SQL deyimi veya deyimi gruplandırma işlemidir. Deyim bloğu (batch) tanımlamak için BEGIN ve END akış denetimi dil anahtar sözcüklerini kullanın. Tüm Transact-SQL deyimleri begin içinde geçerli olsa da... END bloğu, belirli Transact-SQL deyimleri aynı toplu iş (deyim bloğu) içinde birlikte gruplandırılmamalıdır.

Sonuç Türleri

Boolean

Örnekler: Azure Synapse Analytics ve Analytics Platform Sistemi (PDW)

Aşağıdaki örnekte birlikte BEGINEND çalışan bir dizi SQL deyimi tanımlayın. BEGIN...END Blok dahil değilse, aşağıdaki örnek sürekli döngüde olacaktır.

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

Ayrıca Bkz.

ALTER TRIGGER (Transact-SQL)
BAŞLAMAK... SON (Transact-SQL)
Akış Dili Denetimi (Transact-SQL)
TETİKLEYİCİ OLUŞTUR (Transact-SQL)
ELSE (EĞER... ELSE) (Transact-SQL)
EĞER... ELSE (Transact-SQL)
WHILE (Transact-SQL)