BEGIN-END lets you group T-SQL statements and execute multiple statements as a result of a conditional test. This helps in grouping a series of SQL statements so that control-of-flow language, such as IF…ELSE or WHILE, affects the performance of a group of statements instead of only the statement that immediately follows.
WHILE @@retrun_STATUS = 0BEGIN {sql_statement OR statement_block}END