比如:要求選取 tbllendlist 中 第3000頁的記錄,每一頁100條記錄。
----------
方法1:
----------
select top 100 * from tbllendlist 
where fldserialno not in
(
select top 300100 fldserialno from tbllendlist 
order by fldserialno
)
order by fldserialno
----------
方法2:
----------
select top 100 * 
from tbllendlist 
where (fldserialno > 
(select max(fldserialno) 
from (select top 300100 fldserialno 
from tbllendlist 
order by fldserialno) as t)) 
order by fldserialno 
方法1執行速度比較快!
不過,這種做法還是很麻煩,強烈期待微軟發明新的可分頁的sql語句來?。。?!
| 
 
 | 
新聞熱點
疑難解答