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 に答える