我们可以在一个存储过程中定义多少个输出变量?
因为当我声明约8个变量来保存输出时,它显示错误 喜欢
过程或函数指定的参数过多
答案 0 :(得分:1)
过程或函数指定的参数过多
如果您使用参数接受的参数数量多的存储过程调用,通常会发生这种情况。例如,如果您具有以下存储过程。
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
,则它将失败,并出现上述错误。