
2017年第33周(2017/08/14~2017/08/20)
sql server 2008 分页,ROW_NUMBER( )函数
语法:
SELECT t.字段名 FROM (
SELECT 字段(可以是多表关联的字段) ,
row_number() over(order by 某个排序字段 desc) r
FROM 表名 where 过滤条件 ) t
where t.r <= (每页显示条数*要查询的页) and t.r > (每页显示条数*(要查询的页-1))
实例一:
SELECT *
FROM
(
SELECT ROW_NUMBER( ) OVER( ORDER BY id ASC )
AS rowNumber,
*
FROM
(
SELECT *
FROM OPENQUERY( [10.100.254.101], 'select * from BJC_Finance.dbo.ISBG_Project' )
)
AS A
)
AS B
WHERE rowNumber BETWEEN 1 AND 5;
实例二:
select * from (select row_number() over (order by id) as row_num,* from table)
t where row_num between 1 and 30




近期评论