В процедуре или функции указано слишком много аргументов
Это обычно происходит, если вы вызываете хранимую процедуру с большим количеством параметров, чем она принимает.например, если у вас есть хранимая процедура ниже.
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
, то произойдет сбой сВыше ошибка.