GOTO command in SQL Server
The GOTO command is a simple jump command, which allows an unconditional jump program from GOTO to a location in the program that has a label (laber) command in the same function. This article will detail how to use this command in SQL Server.
Syntax
The GOTO statement in SQL Server consists of two parts: Commands and labels. We use the following syntax:
The GOTO command includes the GOTO keyword enclosed with the label name label_name
GOTO label_name;
The label section includes the label name label_name and the statement to execute next.
label_name: {. next execution statement .}
Note:
- label_name must be unique within the function scope.
- There must be at least one command to execute after declaring the label.
For example
DECLARE @Number INT = 1 ;
DECLARE @Total INT = 0 ;
WHILE @Number < = 10
BEGIN
IF @NUMBER = 5
GOTO quantrimang;
ELSE
SET @Total = @Total + @Number;
SET @Number = @Number + 1 ;
END;
quantrimang
PRINT @Total;
GO
In the example using this GOTO statement, we created a label named quantrimang, when the @NUMBER variable reached value 5, the program allowed to jump to the position of the quantrimang label in the function and execute the statement following it. .
See more:
- IF commands . ELSE in SQL Server.
- WHILE loop in SQL Server.
- BREAK (Control Interrupt) command in SQL Server.
Previous lesson: CONTINUE command in SQL Server
You should read it
- CASE function in SQL Server (part 1)
- CASE statement in SQL Server
- The cacls command in Windows
- SELECT TOP command in SQL Server
- CONTINUE command in SQL Server
- SELECT INTO command in SQL Server
- Clean command in Windows
- The sfc command in Windows
- New malware uses Google Drive as a command-and-control server
- SELECT command in SQL Server
- BREAK (Control Interrupt) command in SQL Server
- USER_NAME function in SQL Server