2

使用SQL Server 2008过程或函数“sp256”预计参数“@countcase”,但未提供

本来是想输出从存储过程的参数(@countcase)称为sp256。但是,当我执行的是存储的过程中,错误显示出来:

过程或函数“sp256”预计参数“@countcase”,但未提供。

查询是计数总数例接触日期晚于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箱子总共。

有人可以请帮忙。

回答

1

你的proc结构设置了一个输出参数,不返回一个值。所以你需要按照预期提供一个输出参数。

EXEC dbo.sp256 @reference output 
+0

是的,这是正确的!谢谢! – Ritak

相关问题