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

行 ID の生成方法に応じて、おそらく次のようなことをしたいと思うでしょう。

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

そして、あなたのロジックが必要とするものは何でも、あなたの陽気な道を続けてください.

于 2013-07-11T15:58:19.783 に答える