0

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
4

2 に答える 2