日期:2014-05-18  浏览次数:20698 次

关于SQL分页问题!(急)
假如要把数据库a表中的数据记录分页,每页30条,
1.如何知道某条记录在哪里一页,(假如知道这条记录的ID)
2.如何用一个数据集   或DataTable返回其中指定页的数据
请大家帮忙,谢谢了喔!

------解决方案--------------------
select top 30 * from a where id not in (select top 30(n-1) id from a order by id) order by id
------解决方案--------------------
1. select count(*)/30 +1 from a where id <yourid