Use control-of-flow language with interactive statements, in batches, and in stored procedures. Table 15-1 lists the control-of-flow and related keywords and their functions.
Keyword |
Function |
---|---|
if |
Defines conditional execution. |
…else |
Defines alternate execution when the if condition is false. |
case |
Defines conditional expressions using when…then statements instead of if…else. |
begin |
Beginning of a statement block. |
…end |
End of a statement block. |
while |
Repeat performance of statements while condition is true. |
break |
Exit from the end of the next outermost while loop. |
…continue |
Restart while loop. |
declare |
Declare local variables. |
goto label |
Go to label:, a position in a statement block. |
return |
Exit unconditionally. |
waitfor |
Set delay for command execution. |
Print a user-defined message or local variable on user’s screen. |
|
raiserror |
Print a user-defined message or local variable on user’s screen and set a system flag in the global variable @@error. |
/* comment */ or --comment |
Insert a comment anywhere in a Transact-SQL statement. |