读书人

请教这个分页sql是不是在第二页以后才

发布时间: 2012-01-22 22:38:43 作者: rapoo

请问这个分页sql是不是在第二页以后才能用
select top 页大小 *
from table1
where id>
(select max (id) from
(select top ((页码-1)*页大小) id from table1 order by id) as T
)
order by id

第一页的时候老是出错

[解决办法]
select top 页大小 *
from table1
where id not in
(select top ((页码-1)*页大小) id from table1 order by id)
order by id
[解决办法]
TOP 后面的数字,不能动态生成

要先把它算好了再替进去
[解决办法]
这是邹老大写的,你可以看他完整的存储过程,第一页是分开处理的
[解决办法]
楼上的第一条显示不出来了
------------------------
select top 页大小 *
from table1
where id> =
(select max (id) from
(select top ((页码-1)*页大小)+1 id from table1 order by id) as T
)
order by id


这个也不行?

读书人网 >SQL Server

热点推荐