sql server 2000如果要分页需要提供主键字段.然后组织页大小和页数. sql server 2005 提供了 ROW_NUMBER() 使分页容易很多. 如下: declare @pagesize int declare @pagenumber int Select * FROM ( select ROW_NUMBER()Over(order by cf_id desc) as rowId,* from T_Test ) as mytablewhere rowId between @pagesize*(@pagenumber-1)+1 and @pagesize*@pagenumber--例子应用(求某一个表第二页数据.每页显示20条记录)declare @pagesize int declare @pagenumber int set @pagesize =20set @pagenumber =2Select * FROM ( select ROW_NUMBER()Over(order by cf_id desc) as rowId,* from T_Test ) as mytablewhere rowId between @pagesize*(@pagenumber-1)+1 and @pagesize*@pagenumber