2013-03-10 150 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

什么问题?... – 2013-03-10 04:38:01

+0

'必须声明标量变量“@id”'这是我得到的错误。 – 2013-03-10 04:39:17

+0

这不是一个问题。如果您没有提供足够的信息,您如何期望任何人提供帮助?你想做什么? – 2013-03-10 04:40:01

回答

0

好的。得到它了 。语法错误。我的错。 正确的程序是: 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]+')')