0

我知道这个问题已经被问了一千次了。但是给出的解决方案对我不起作用。我有一个非常简单的存储过程,如下所示:

alter procedure sp_updateVacancyWithRecruitment (@id int, @idList varchar(100) ) as EXEC('update Vacancy_team1 set recruitment_request_id=@id where id IN ('+@idList +')')

甚至以下内容也不起作用:

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

我究竟做错了什么?

4

1 回答 1

0

好的 。知道了 。语法错误。我的错。正确的程序是: alter procedure sp_updateVacancyWithRecruitment (@id int, @idList varchar(100) ) as EXEC('update Vacancy_team1 set recruitment_request_id='+@id+' where id IN ('+@idList+')')

于 2013-03-10T05:06:39.183 回答