我想要做的是执行循环遍历表中的每一列,并将变量@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