В своём ответе вы уже написали как правильно использовать процедуру.
Если вам нужно вызывать по типу "dbo.SUMOFNUMBERS(5,6)". Используйте функцию.
CREATE FUNCTION SUMOFNUMBERS
(
@FirstNumber INT,
@SecondNumber INT
)
RETURNS int
AS
BEGIN
-- Declare the return variable here
DECLARE @Answer int
-- Add the T-SQL statements to compute the return value here
SET @Answer = @FirstNumber + @SecondNumber;
-- Return the result of the function
RETURN @Answer
END
Используем:
select dbo.SUMOFNUMBERS(5,6)
Но если душа просит процедуру, могу предложить такой вариант:
CREATE PROCEDURE SUMOFNUMBERS
@FirstNumber INT,
@SecondNumber INT,
AS
BEGIN
SET @Answer = @FirstNumber + @SecondNumber;
RETURN @Answer;
END
EXEC @Answer = SUMOFNUMBERS 5, 6