日期:2014-05-19  浏览次数:20674 次

坐到一块钱的公交车,开心一下,散尽全部分,顺便问一个问题?
轮流查询的问题,假设一张表数据有100条,每次取20条处理,处理完后再取后20条处理,依次类推,处理完所有记录后又从重新开始,请问除了存储过程外还有什么好方法,不想用存储过程

------解决方案--------------------
loop,哈
------解决方案--------------------
可以用表变量先把ID存起来,再根据表变量中的ID处理,用临时表也可以,性能差点
------解决方案--------------------
最灵活的还是存过了吧
------解决方案--------------------
SELECT TOP 20 FROM TABLENAME
SELECT TOP 20 FROM TABLENAME WHERE ID NOT IN(SELECT TOP 20 FROM TABLENAME)以此类推就可以了...
------解决方案--------------------
只接分。。不回答问题行啵。。。。。
------解决方案--------------------
我也来接~~~
------解决方案--------------------
可以设置指针,当处理完20条纪录后从新向数据库请求下20条.
数据库需要一个参数,就是需要取哪20条.
当数据读取次数大于5时,指针归位
------解决方案--------------------
路过,接分
------解决方案--------------------
路过,接分
------解决方案--------------------
查找指定记录范围的方法

------解决方案--------------------
临时表
------解决方案--------------------
过来捧个场,挣点分
------解决方案--------------------
临时表,接分~
------解决方案--------------------
接分~

------解决方案--------------------
JF
------解决方案--------------------
路过
------解决方案--------------------
分页么意见同A_LinZhang()
------解决方案--------------------
jf
------解决方案--------------------
A_LinZhang() 说的应该是最简单的办法
------解决方案--------------------
Hoho~ 接分。
------解决方案--------------------
JF,帮顶
------解决方案--------------------
jiefen
------解决方案--------------------
恭喜 接分
------解决方案--------------------
接分
------解决方案--------------------
JF
------解决方案--------------------
还是存储过程实现性能好
------解决方案--------------------
路过,接分
------解决方案--------------------
JF
------解决方案--------------------
路过,学习一下!
------解决方案--------------------
谢谢
------解决方案--------------------
jf
------解决方案--------------------
我也来接分~!~
------解决方案--------------------