SQL Server 2012与之前版本相比,增加了好多实用性的功能,在之前,数据表中的记录较多,需要分页时,算法比较麻烦,2012版本之后,增加了优雅分页语法,可通过简单的语法实现分页:
Select * From Tb_table Order By <排序列> OffSet <起始位置> ROWS Fetch Next <返回的行数> Rows Only
说明:
1、<排序列>,是根据自身需要进和地的排序;
2、<起始位置>,如果我们每页10条记录,那么第1页,起始位置应该是0,第二页是10,第三页起始位置是20,这个位置值我们一般在存储过程中,或后台代码中通过计算传入即可;
3、<返回的行数>,即每页的记录数,这样表达更准确一些,比如每页10条记录,那么,直接赋值10即可,也可以20条记录每页,那么传入20即可;
经过测试,这个数据分页,性能是最好的,通过简单的查询即可实现分页的功能。
当然2012以前版本也可以通过其他方式实现分页,只是代码略麻烦一些,下篇文章将讨论,SQL Server 2008的数据分页方法
标签:10,分页,Server,SQL,每页,2012 From: https://www.cnblogs.com/cn--/p/17991083