查询northwind数据库中orders中的10到20条记录
select top 10 * from orders
where orderid > ( select max(orderid) from (select top 10 orderid from orders order by orderid) as t )
orders表中已有自增长的标识列orderid,
先查出表中前十条记录中的最大orderid,
10条以后的orderid肯定大于前十条的最大id,所以再where判断即可。
另外,如果要查询的表没有标识列,也可以使用下面这种方法:
select top 20 identity(int ,1,1) as id * into #temp from table
select * from #temp where id>10