2016-01-06 2 views
-4

Когда я запускаю этот код я получаю сообщение об ошибке:Почему я получаю ошибку 201 Процедура или функция ожидает параметр, который не был указан?

DECLARE @return_value int 

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

SELECT 'Return Value' = @return_value 
GO 

Msg 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

Смежные вопросы