RETURN (TSQL Statement)

Exits unconditionally from the batch.

Syntax

RETURN [integer_expression] 

Arguments

integer_expression
optional argument. It is the value to return to the caller, of type int.

Return Types

Returns an int.

Remarks

If the argument is omitted, this statement returns 0.

Examples

DECLARE @i INT = 0;

WHILE @i < 100
  BEGIN
  PRINT @i;
  IF @i = 3
    RETURN -1;

  SET @i += 1;
  END

The result is:

0
1
2
3

and the RSQL Client rcli displays the return code -1.

RSQL, a simple alternative to Microsoft SQL Server