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

sqlsever 怎么分页

2013-01-11 
sqlsever 如何分页有100W的数据我想每10W读一次,分页来读sqlserver要怎么实现求代码,求DEMO最好是php相关

sqlsever 如何分页
有100W的数据
我想每10W读一次,分页来读

sqlserver要怎么实现

求代码,求DEMO
最好是php相关了


谢谢各位了
[解决办法]
如果有一个自增的ID,那你就between and来读取,没有的话就加一列自增ID咯。
定义两个变量,一个是开启一个是解决,没读一次,开始变量就加10万,直到结束变量=100万,如果你的数据有101万,那就要做一个判断,比如用101万%10万。

分页存储过程网上大把,你去搜一下搞个简单的先了解。
[解决办法]
select top 100000*x from tablename where id not in (select top 100000*(x-1))
[解决办法]


--2005的ROW_NUMBER分页方式

select number from (
select number,row_number() over(order by number) as num from spt_values where type='p'

) t where num between 11 and 15

order by number asc

GO
--2000的TOP分页方式

SELECT   NUMBER
FROM     (SELECT   top 5  NUMBER
          FROM     (SELECT   top 15  NUMBER
                    FROM     spt_values
                    WHERE    TYPE = 'p'
                    ORDER BY NUMBER ASC) t
          ORDER BY NUMBER DESC) t
ORDER BY NUMBER ASC

热点排行