OP n [PERCENT] 返回特定数目的记录,且这些记录将落在由 ORDER BY 子句指定的前面或后面的范围中。假设您想要 1994 年班级里的前 25 个学生名字:SELECT TOP 25
FirstName, LastName
FROM Students
WHERE GraduationYear = 1994
ORDER BY GradePointAverage DESC;如果您没有包含 ORDER BY 子句,则查询将由学生表返回 25 个记录的任意集合,且该表满足 WHERE 子句。TOP 谓词不在相同值间作选择。在前一示例中,如果第 25 及第 26 的最高平均分数相同,则查询将返回 26 个记录。也可用 PERCENT 保留字返回特定记录的百分比,且这些记录将落在由 ORDER BY 子句指定的前面或后面范围中。假设用班级后面 10% 的学生代替前 25 个学生,:SELECT TOP 10 PERCENT
FirstName, LastName
FROM Students
WHERE GraduationYear = 1994
ORDER BY GradePointAverage ASC;ASC 谓词指定返回后面的值。且接在 TOP之后的值必须是无符号的整型值。查询是否可更新,这不会受到 TOP 的影响。

解决方案 »

  1.   

    select Top 100 
    from table
      

  2.   

    就像ASP一样使用ADO的属性:例如adors.PageSize 、adors.PageCount 、.AbsolutePage 等等......
      

  3.   

    你这里要实现的是记录集的分页显示。我觉得用Ado的分页功能比较简单,例子也很多 。就是Recordset的pagesize
      

  4.   

    top n:返回前100条记录
    top p PERCENT 返回整个记录集的前p%条记录。
    select top 100 [fieldname] from [tablaname]
    select top 10 PERCENT [fieldname] from [tablaname]