Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL databáze v Microsoft Fabric
Změní tok provádění na popisek. Příkaz Transact-SQL nebo příkazy, které následují po GOTO, se přeskočí a zpracování pokračuje na popisku. Příkazy a popisky GOTO je možné použít kdekoli v rámci bloku procedury, dávky nebo příkazu. Příkazy GOTO je možné vnořit.
Syntax
Define the label:
label:
Alter the execution:
GOTO label
Arguments
label
Je to bod, po kterém se zpracování spustí, pokud je na tento popisek cílený GOTO. Popisky musí dodržovat pravidla pro identifikátory. Popisek lze použít jako metodu komentování, jestli se používá GOTO.
Remarks
GOTO může existovat v rámci příkazů podmíněného řízení toku, bloků příkazů nebo procedur, ale nemůže přejít na popisek mimo dávku. Větvení GOTO může přejít na popisek definovaný před nebo po GOTO.
Permissions
Oprávnění GOTO jsou výchozí pro libovolného platného uživatele.
Examples
Následující příklad ukazuje, jak se používá GOTO jako mechanismus větve.
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.';
Viz také
Jazyk řízení toku (Transact-SQL)
ZAČÍT... KONEC (Transact-SQL)
BREAK (Transact-SQL)
POKRAČOVAT (Transact-SQL)
KDYŽ... DALŠÍ (Transact-SQL)
ČEKEJ (Transact-SQL)
ZATÍMCO (Transact-SQL)