Causes an immediate exit from a called procedure.
RETURN {expression}
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.
Any statements following the RETURN statement are skipped.
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.
CREATE PROCEDURE statement.