首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-22 
请问这个分页sql是不是在第二页以后才能用selecttop页大小*fromtable1whereid(selectmax(id)from(selectt

请问这个分页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


这个也不行?

热点排行