You
can execute the stored
procedure with an output parameter without the OUTPUT keyword, but you won't be able to use the
returned value in the calling program. ...
RETURN also unconditionally exits the program, so once a
RETURN is encountered in your T-SQL code SQL Server
will not check any other conditions.
read more >>