怎么一条条操作查询到的记录

如何一条条操作查询到的记录
比如有一个表中有10万条记录,按照某个条件查询(如日期)时能得到的是部分记录,   我要对每个查询到的记录做操作,该如何处理呢,可以不用建临时表吗??是不是用while循环??


------解决方案--------------------
用游标
------解决方案--------------------
使用临时表是最方便的。
要是每个查询到的记录做操作,得看具体的情况,使用WHILE与使用游标在一些时候是一样的慢。

------解决方案--------------------
这种活,没特殊需要,别在sql里干