日期:2014-05-16  浏览次数:20537 次

分页查询如何也保存以前的数据

select FK_SID,PK_CID,title,AddDate  from (select row_number() over (order by PK_CID) rownumb,* from News) a where FK_SID='1' and rownumb between 1 and 10
这是查询10条,如何下次查询时是1-20条,再次查询是1-30条,10累加,怎么判断呢?


------解决方案--------------------
菜鸟前来学习!
------解决方案--------------------
改变BETWEEN AND的数据即可,最近看了一下开窗函数,用法太NB了。建议2005 以上好好学习。有些比较特殊的BOM结构一个语句就出来了,没必要搞多个CTE。
------解决方案--------------------
引用:
最终还是在程序上解决,我以为MSSQL有这样的函数或功能....

BOM结构是什么?

BOM: Bill of Material,物料清单.
参考 http://baike.baidu.com/subview/126558/6920449.htm?fr=aladdin
------解决方案--------------------
可以用存储过程 每页的记录数作为一个参数就很好改变了。