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

相關問題