我有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<[email protected])
begin
EXEC proc_run @ID
set @[email protected]+1
end
你使用的是什麼版本的SQL服務器?可以[TABLE-VALUED PARAMETERS](http://msdn.microsoft.com/en-us/library/bb510489%28SQL.100%29.aspx)是一個選項嗎? – GarethD