怎么查找某个表里的第n条记录呀?
搞了半天没搞出来。有朋友知道吗?谢谢
谢谢kkzjk。那个帖子我看过了,太复杂了,无法理解。
难道查询第n条记录就没有别的方便简捷的方法了吗?
去年有个高人告诉我个简单的方法,遗憾的是我没记下来。
就两三条语句。
[此贴子已经被作者于2006-8-18 15:15:01编辑过]
采用游标提取和滚动
声明 SCROLL 游标并使用其它 FETCH 选项
FETCH FIRST
提取游标中的第一行。
FETCH NEXT
提取上次提取行之后的行。
FETCH ABSOLUTE n
如果 n 为正整数,则提取游标中从第 1 行开始的第 n 行。如果 n 为负整数,则提取游标中的倒数第 n 行。如果 n 为 0,则没有行被提取。
--取第二行
FETCH ABSOLUTE 2 FROM authors_cursor
FETCH RELATIVE n
提取上次所提取行之后的第 n 行。如果 n 为正数,则提取所上次提取行之后的第 n 行。如果 n 为负数,则提取上次所提取行之前的第 n 行。如果 n 为 0,则同一行被再次提取。
你没仔细看那帖子。
那是一个过程。
你要的在里面一部分。
select * from tablename
where (select top 1 * from tablename ) not in (select top 2 * from tablename)
就可以得到第3行的数据了。