比如正序获取的N页,每页M条记录:SELECT TOP M ID, Name
FROM Table
WHERE ID NOT IN
(SELECT TOP M * (N - 1) ID FROM Table ORDER BY ID)
ORDER BY ID
FROM Table
WHERE ID NOT IN
(SELECT TOP M * (N - 1) ID FROM Table ORDER BY ID)
ORDER BY ID
如果知道,比如是第10条
select top 1 * from table where id not in (select top 9 * from table order by id) order by id
这样第10条就在第一行了
这位兄弟说的不错,我试过了,可以用
mousefog(IT老鼠)
这位兄弟的做法不对,
第一个错误:select top 9 * from table order by id 字句中,不能用*要用ID
第二个错误:不合要求,只能取出第9条数据,其它的看不到
兄弟的做法,好像是理解错了题的意思,你做的那个是用来简化分页的