标签:style blog color ar sp strong 数据 div on
方法一
假设现在有这样的一张表:
CREATE TABLE test ( id int primary key not null identity, names varchar(20) )
select top 10 * from test where id not in ( --40是这么计算出来的:10*(5-1) select top 40 id from test order by id ) order by id
方法二
还是以上面的结果为例,采用另外的一种方法
--数据的意思和上面提及的一样
select top 10 * from test where id > ( select isnull(max(id),0) from ( select top 40 id from test order by id ) A ) order by id
方法三
select top 10 * from ( select row_number() over(order by id) as rownumber,* from test ) A where rownumber > 40
第四种:
存储过程查询
创建存储过程
alter procedure pageDemo @pageSize int, @page int AS declare @temp int set @temp=@pageSize*(@page - 1) begin select top (select @pageSize) * from test where id not in (select top (select @temp) id from test) order by id end
标签:style blog color ar sp strong 数据 div on
原文地址:http://www.cnblogs.com/running-mydream/p/4060313.html