sql2005循环表中的记录
Code
select Department_No as departmentNo,ROW_NUMBER() OVER(ORDER BY Department_No) AS rowNumber into #depTemp--建立临时表
from departments
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--清除临时表
posted @
2008-09-16 16:11
melody&amp;amp;bobo
阅读(
477)
评论()
编辑
收藏
举报