select MenuName ,ROW_NUMBER() OVER(ORDER BY MenuId) AS rowNumber into #depTemp--建立临时表
from Menu
declare @max int --用来获得最大的rowNumber
select @max=max(rownumber) from #depTemp
declare @rowNo int
set @rowNo=1
while @rowNo<=@max --用来对每一个rowNumber来进行循环操作
begin --此处对每一行要进行的操作的代码
set @rowNo=@rowNo+1
end
drop table #depTemp--清除临时表