RETURN Statement
Causes an immediate exit from a called procedure.
Syntax
RETURN {expression}
Syntax Elements
expression
Any valid
SQL
expression that evaluates to a single (scalar) value with a data type that is
compatible with the declared return value of the procedure.
Comments
Any statements following the RETURN statement are skipped.
Example
CREATE PROC EX7(@TYPE INTEGER IN) RETURNS DECIMAL(6,2) AS
BEGIN
DECLARE @V DECIMAL(6,2)
IF @TYPE=1
SET @V = (SELECT MIN(AMT) FROM TESTDATA)
ELSE IF @TYPE=2
SET @V = (SELECT MAX(AMT) FROM TESTDATA)
ELSE
SET @V = (SELECT AVG(AMT) FROM TESTDATA)
RETURN @V
END
Creates a procedure called EX7 that returns the minimum, maximum or average value from the AMT column of the TESTDATA table, depending on the value of the @TYPE parameter.
See Also
CREATE PROCEDURE statement.