Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Microsoft Fabric'te SQL veritabanı
Yürütme akışını bir etikete değiştirir. GOTO'yu izleyen Transact-SQL deyimi veya deyimleri atlanır ve etikette işleme devam eder. GOTO deyimleri ve etiketleri bir yordam, toplu iş veya deyim bloğu içinde herhangi bir yerde kullanılabilir. GOTO deyimleri iç içe yerleştirilmiş olabilir.
Transact-SQL söz dizimi kuralları
Syntax
Define the label:
label:
Alter the execution:
GOTO label
Arguments
label
Bir GOTO bu etikete hedeflendiğinde işlemenin başladığı noktadır. Etiketler , tanımlayıcılar için kurallara uymalıdır. Etiket, GOTO kullanılıp kullanılmadığını belirten bir açıklama oluşturma yöntemi olarak kullanılabilir.
Remarks
GOTO koşullu akış denetimi deyimleri, deyim blokları veya yordamlar içinde bulunabilir, ancak toplu iş dışındaki bir etikete gidemez. GOTO dallanma, GOTO'ya başlamadan önce veya sonra tanımlanan bir etikete gidebilir.
Permissions
GOTO izinleri varsayılan olarak geçerli bir kullanıcıdır.
Examples
Aşağıdaki örnekte, dal mekanizması olarak nasıl kullanılacağı GOTO gösterilmektedir.
DECLARE @Counter int;
SET @Counter = 1;
WHILE @Counter < 10
BEGIN
SELECT @Counter
SET @Counter = @Counter + 1
IF @Counter = 4 GOTO Branch_One --Jumps to the first branch.
IF @Counter = 5 GOTO Branch_Two --This will never execute.
END
Branch_One:
SELECT 'Jumping To Branch One.'
GOTO Branch_Three; --This will prevent Branch_Two from executing.
Branch_Two:
SELECT 'Jumping To Branch Two.'
Branch_Three:
SELECT 'Jumping To Branch Three.';
Ayrıca Bkz.
Akış Dili Denetimi (Transact-SQL)
BAŞLAMAK... SON (Transact-SQL)
BREAK (Transact-SQL)
DEVAM ET (Transact-SQL)
EĞER... ELSE (Transact-SQL)
BEKLEYİN (Transact-SQL)
WHILE (Transact-SQL)