|Programming in MS SQL Server 2012|
WHILE statement is used to define sets of conditions for the repeated execution of an SQL statement or statement block. The statements are executed repeatedly as long as the specified condition is TRUE. The execution of statements in the WHILE loop can be controlled from inside the loop with the BREAK and CONTINUE keywords.
Boolean_expression is an expression that returns TRUE or FALSE. If the Boolean expression contains a SELECT statement, the SELECT statement must be enclosed in parentheses.
Sql_statement | statement_block
Sql_statement | statement_block is any Transact-SQL statement or statement grouping that defined with BEGIN ... END block.
BREAK keyword is used to causes an exit from the innermost WHILE loop statement. Any statements that appear after the END keyword, marking the end of the loop, are executed.
CONTINUE keyword is used to causes the WHILE loop to restart, ignoring any statements after the CONTINUE keyword.
The following example describes WHILE loop conditional statement.
Query Output Screen
* * * * *