sqlserver2008不支持关键字limit ,所以它的分页sql查询语句将不能用MySQL的方式进行,幸好sqlserver2008提供了top,rownumber等关键字,这样就能通过这几个关键字实现分页。
下面是本人在网上查阅到的几种查询脚本的写法:
几种sqlserver2008高效分页sql查询语句
top方案:
sql code:
select top 10 * from table1
where id not in(select top 开始的位置 id from table
临近春节,心早已飞了不在工作上了,下面小编给大家整理些数据库的几种分页查询。
Sql Sever 2005之前版本:
select top 页大小 *
from 表名
where id not in
(
select top 页大小*(查询第几页-1) id from 表名 order by id
)
order by id
例如:
select top 10 * --10 为页大小
from [TCCLine].[dbo].[CLine_CommonImage]
where id n