笔记220 利用select top做分页 page_id =0是第一页

笔记220 利用select top做分页 page_id =0是第一页

 1 --利用select top做分页 page_id =0是第一页
 2 USE GPOSDB
 3 DECLARE @page_id INT
 4 DECLARE  @page_size INT
 5 SELECT @page_id=0,@page_size=5
 6 SELECT TOP ( @page_size )
 7         *
 8 FROM    dbo.SystemPara TB
 9 WHERE   RecordNo > ISNULL(( SELECT  MAX(RecordNo)
10                             FROM    ( SELECT TOP ( @page_id * @page_size )
11                                                 RecordNo
12                                       FROM      SystemPara
13                                       ORDER BY  RecordNo
14                                     ) AS T
15                           ), TB.RecordNo - 1)
16 ORDER BY RecordNo

 

posted @ 2013-08-04 13:44  桦仔  阅读(713)  评论(0编辑  收藏  举报