我要做的是执行一个遍历表中每列的循环,并将变量@agent设置为该列的agentID。
这是我到目前为止的代码:
Declare @index int = 1
Declare @agentCount = Max(rowID)
Declare @agentID int
While(@i =< @agentCount)
Begin
If(@index = rowID)
Begin
--Set @agentID (to current row's agentID)
Exec mergeagentLogRecords @agentID, @startDate, @endDate
End
Set @index = @index + 1
End
我希望我能够很好地解释自己:P 谢谢你的期待!
答案 0 :(得分:2)
您可能希望执行类似的操作,具体取决于您生成rowID的方式:
SELECT @agentID = agentID FROM agentTable WHERE @index = rowID;
然后继续你的快乐方式,无论你的逻辑需要做什么。