id_table に多数の ID があり、少なくとも table1 の行数に対してこの手順を実行する必要があります。テーブル1でカウントが終了するまでループを実行するためにwhileループを使用していますが、毎回@IDを変更する方法を誰かに教えてもらえますか?
誰かがc#で行う方法を教えてくれれば大丈夫です。
declare @ID INT
declare @noRun1 INT
declare @howTime INT
set @noRun1=1
set @howTime = (select count(*) from table1)
set @ID =(select top 1 id from id_table)
while (@noRun1<=@howTime)
begin
EXEC proc_run @ID
set @noRun1=@noRun1+1
end