2016-01-06 24 views
-4

當我運行代碼下面我得到的錯誤消息:爲什麼我得到錯誤201程序或函數期望沒有提供的參數?

DECLARE @return_value int 

EXEC @return_value = [dbo].[stp_DespatchedJob] 
     @JobStatusId = NULL 

SELECT 'Return Value' = @return_value 
GO 

消息201,過程stp_DespatchedJob,行0
過程或函數「stp_DespatchedJob」預計參數「@jobId」,但未提供該

這是什麼意思?爲什麼我得到這個錯誤?

回答

1

這意味着您正試圖調用具有您未傳遞的必需參數的存儲過程。如果不知道過程的參數,我無法確切地告訴你你的語法應該是什麼樣子。您將不得不查看過程中的參數,並確保所有參數沒有默認值都在EXEC聲明中傳遞。但是到了@jobId添加到您的EXEC聲明它會是這個樣子:

EXEC @return_value = [dbo].[stp_DespatchedJob] 
     @JobStatusId = NULL, 
     @jobId=7 
+0

http://postimg.org/image/w5jl25ivx/ – comunit

相關問題