The CONTINUE statement stops the current iteration of the loop and starts the new one. The following illustrates the syntax of the CONTINUE statement:
| 1234567 | WHILE Boolean_expressionBEGIN — code to be executed IF condition CONTINUE; — code will be skipped if the condition is metEND |
In this syntax, the current iteration of the loop is stopped once the condition evaluates to TRUE. The next iteration of the loop will continue until the Boolean_expression evaluates to FALSE.
Similar to the BREAK statement, the CONTINUE statement is often used in conjunction with an IF...ELSE statement. Note that this is not mandatory though.
SQL Server CONTINUE example
The following example illustrates how the CONTINUE statement works.
| 123456789 | DECLARE @counter INT = 0; WHILE @counter < 5BEGIN SET @counter = @counter + 1; IF @counter = 3 CONTINUE; PRINT @counter;END |
Here is the output:
| 1234 | 1245 |
In this example:
First, we declared a variable named @counter and set its value to zero.
Then, the WHILE loop started. Inside the WHILE loop, we increased the counter by one in each iteration. If the @counter was three, we skipped printing out the value using the CONTINUE statement. That’s why in the output, you do not see the number three is showing up.
Touche. Sound arguments. Keep up the amazing work.