分页就是按照某种规则显示分组数据集,但是在SQL Server 中,分页并不是十分容易就能够实现。随着SQL Server的发布,其中的一些排序函数使得开发人员编写数据分页程序变得更加简单和高效。这些新的排序函数提供了统计数据集的数目,对数据集归类,按照 某种标准对数据集排序等功能。在本文中将着重介绍新增加的ROW-NUMBER排序函数,它会根据你指定的分类标准将结果数据集进行分类,同时给数据集分配连续的页面。
这是不久前写的一个分页存储过程,可应用于SQL Server 2005上面: 代码如下: if object_ID(‘[proc_SelectForPager]’) is not null Drop Procedure [proc_SelectForPager] Go Create Proc proc_SelectForPager ( Sql varchar(max) , Order varchar(4000) , CurrentPage int , PageSize int, TotalCo