我在 id_table 中有多个 id,我需要对 table1 中的至少多少行运行此过程。我正在使用 while 循环运行循环,直到 table1 中的计数完成,但谁能告诉我如何每次都更改 @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