SQL SERVER 分页代码

IF @FBeginDate IS NULL  
BEGIN
    SET @FBeginDate=GETDATE()
END

IF @FEndDate IS NULL  
BEGIN
    SET @FEndDate=GETDATE()
END

IF ISNULL(@pageSize,0)=0 --每页数量
BEGIN
    set @pageSize=10
END

IF ISNULL(@pageIndex,0)=0--页码
BEGIN
    set @pageIndex=1
END

select top (@pageSize) * from (
--到货单已扫描数据记录
SELECT  row_number() 
over(order by 排序字段 asc) as rownumber, 
FROM 
TABLENAME  
-- offset ((@pageIndex-1)*@pageSize) rows
-- fetch next @pageSize rows only;    --2014上版本用分页
) TB WHERE rownumber >(@pageIndex-1)*@pageSize

 

posted @ 2021-06-17 09:42  博客燕  阅读(74)  评论(0编辑  收藏  举报