过程或函数 'sp256' 需要未提供的参数“@countcase”
Procedure or function 'sp256' expects parameter '@countcase', which was not supplied
使用 SQL Server 2008。
想要从名为 sp256
的存储过程中输出参数 (@countcase
)。但是当我执行存储过程时,出现错误:
Procedure or function 'sp256' expects parameter '@countcase', which was not supplied.
查询是统计联系日期晚于 2016 年 11 月 1 日的案例总数,并作为参数输出。
存储过程:
CREATE PROC sp256
@countcase AS INT OUTPUT
AS
BEGIN
SELECT @countcase = COUNT(DISTINCT case_referenceid)
FROM Cases
WHERE case_contactdatetime > '2016-11-01'
--RETURN
END
EXEC
语句:
DECLARE @reference INT
EXEC @reference = sp256
SELECT @reference AS [List of cases]
PS:@countcase 应该总共输出 268 个案例。
有人可以帮忙吗。
您的 proc 结构设置了一个输出参数,而不是 return 一个值。因此您需要按预期提供输出参数。
EXEC dbo.sp256 @reference output
使用 SQL Server 2008。
想要从名为 sp256
的存储过程中输出参数 (@countcase
)。但是当我执行存储过程时,出现错误:
Procedure or function 'sp256' expects parameter '@countcase', which was not supplied.
查询是统计联系日期晚于 2016 年 11 月 1 日的案例总数,并作为参数输出。
存储过程:
CREATE PROC sp256
@countcase AS INT OUTPUT
AS
BEGIN
SELECT @countcase = COUNT(DISTINCT case_referenceid)
FROM Cases
WHERE case_contactdatetime > '2016-11-01'
--RETURN
END
EXEC
语句:
DECLARE @reference INT
EXEC @reference = sp256
SELECT @reference AS [List of cases]
PS:@countcase 应该总共输出 268 个案例。
有人可以帮忙吗。
您的 proc 结构设置了一个输出参数,而不是 return 一个值。因此您需要按预期提供输出参数。
EXEC dbo.sp256 @reference output