1

我要做的是执行一个循环,遍历表中的每一列并将变量@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 感谢您的关注!

4

1 回答 1

2

您可能想做这样的事情,具体取决于您生成 rowID 的方式:

SELECT @agentID = agentID FROM agentTable WHERE @index = rowID;

然后继续你的快乐方式,无论你的逻辑需要做什么。

于 2013-07-11T15:58:19.783 回答