Объявление переменных в процедуре хранения - PullRequest
0 голосов
/ 07 февраля 2019

Сколько выходных переменных мы можем определить в хранимом процессе?

Потому что, когда я объявил о 8 переменных для хранения вывода, он показывает ошибку, как

Процедура или функция имеетуказано слишком много аргументов

1 Ответ

0 голосов
/ 07 февраля 2019

В процедуре или функции указано слишком много аргументов

Это обычно происходит, если вы вызываете хранимую процедуру с большим количеством параметров, чем она принимает.например, если у вас есть хранимая процедура ниже.

CREATE PROCEDURE HumanResources.uspGetEmployees   
    @LastName nvarchar(50),   
    @FirstName nvarchar(50)   
AS   

    SET NOCOUNT ON;  
    SELECT FirstName, LastName, JobTitle, Department  
    FROM HumanResources.vEmployeeDepartment  
    WHERE FirstName = @FirstName AND LastName = @LastName;  
GO  

И из вашего c # или другого кода приложения, если вы передадите 3 параметра @LastName, @FirstName, @Address, то произойдет сбой сВыше ошибка.

...