我想要做的是執行循環遍歷表中的每一列,並將變量@agent設置爲該列的agentID。將SQL變量設置爲當前行中的值
這裏是我到目前爲止的代碼:
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 爲尋找謝謝!
每列或每行?什麼是表格結構和「mergeagentLogRecords」的定義是什麼?應儘可能避免逐行處理,以利於基於集合的處理。 –
它在哪裏檢索表格的內容?你的桌子的結構是什麼? – STLDeveloper