【代码】SQL分页语句

比较万能的分页:

<span style="font-size:18px;">select top 每页显示的记录数 * from topic where id not in (select top (当前的页数-1)×每页显示的记录数 id from topic order by id desc)  
 order by id desc  </span>
需要注意的是在access中不能是top 0,所以如果数据只有一页的话就得做判断。

SQL2005中的分页代码:

<span style="font-size:18px;">with temptbl as (  SELECT ROW_NUMBER() OVER (ORDER BY id desc)AS Row,   
  ...  
)  
SELECT * FROM temptbl where Row between @startIndex and @endIndex  </span>


你可能感兴趣的:(sql分页语句)