В этом учебном пособии вы узнаете, как использовать оператор GOTO в SQL Server (Transact-SQL) с синтаксисом и примерами.
Описание
Оператор GOTO приводит к тому, что выполнение кода переносится на метку после GOTO.
Синтаксис
Синтаксис оператора GOTO в SQL Server (Transact-SQL) состоит из двух частей: оператора GOTO и Label Declaration:
GOTO
Оператор GOTO состоит из ключевого слова GOTO, за которым следует label_name.
GOTO label_name;
Label Declaration
Label Declaration состоит из имени метки, за которым следует хотя бы один оператор для выполнения.
label_name:
{... оператор для выполнения...}
{... оператор для выполнения...}
Примечание
- label_name - должно быть уникальным в рамках кода.
- После Label Declaration должен быть хотя бы один оператор для выполнения.
Пример
Рассмотрим, как использовать оператор GOTO в SQL Server (Transact-SQL).
Например:
1 2 3 4 5 6 7 8 9 10 11 12 |
DECLARE @mysite_id INT; SET @mysite_id = 0; WHILE @mysite_id <= 10 BEGIN IF @mysite_id = 2 GOTO MyLabel; SET @mysite_id = @mysite_id + 1; END; MyLabel: PRINT 'google.com'; GO |
В этом примере GOTO мы создали один оператор GOTO c названием MyLabel. Если @mysite_id равно 2, тогда выполнение кода перейдет на метку MyLabel.