在我的使用SQL Server2005的新函数构造分页存储过程中,我提到了使用ROW_NUMBER()函数来代替top实现分页存储过程。 但是时间长了,又发现了新问题,就是主子表的分页查询。例如:订单表和订单明细表,要求是查询订单,第二页,每页10条 代码如下: –使用row_unmber()实现分页 –本来我们想要的结果是10条订单,结果却不是10条订单,而是10条明细 –其实是针对的子表进行分页了,订单并不是要显示的个数,出来的个数是明细的个数 –就是因为主表和子表联合查询的结果,主表记录和子表记录是1:N的关系,一个主表记录有多个明细 select * from (SELECT ROW