2013-03-10 8 views
0

Я знаю, что этот вопрос задан как тысячный раз. Но предоставленные решения не работают для меня. У меня есть очень простая хранимая процедура, как показано ниже:Должен объявить скалярную переменную «@id»

alter procedure sp_updateVacancyWithRecruitment (@id int, @idList varchar(100) ) as EXEC('update Vacancy_team1 set [email protected] where id IN ('[email protected] +')')

И даже следующее не работает:

exec sp_updateVacancyWithRecruitment @id=5,@idList='6,8'

Что я делаю неправильно?

+0

какой вопрос ... –

+0

'Необходимо объявить скалярную переменную«@Id»' Это ошибка я получаю?. –

+0

это не вопрос. Как вы ожидаете, что кто-нибудь поможет вам, если вы не предоставите достаточную информацию? Что ты пытаешься сделать? –

ответ

0

OK. Понял . Ошибка синтаксиса. Виноват. Правильная процедура: alter procedure sp_updateVacancyWithRecruitment (@id int, @idList varchar(100) ) as EXEC('update Vacancy_team1 set recruitment_request_id='[email protected]+' where id IN ('[email protected]+')')

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