When I run the below procedure with the correct parameters so that the -1 value isn\'t returned, none of my DML statements are firing. I\'m guessing that it\'s treating all my D
If you want both SELECT -1 and RETURN to be inside the ELSE you'll have to use a BEGIN / END block. Now only the SELECT -1 is inside the else branch.
SELECT -1
RETURN
ELSE
BEGIN
END
So you need
ELSE BEGIN SELECT -1; RETURN; END