visual fox pro recno()函数

时间:2012-08-06 06:25:01

标签: visual-foxpro

recno()函数仅适用于单个表。当有连接时它不起作用。由于我的数据很大,我想使用行号一次检索几行。是否有其他方法可以在不使用存储过程但oledb的情况下执行此操作。

1 个答案:

答案 0 :(得分:1)

您可以使用嵌套查询。

示例:

SELECT t0.Customerid, t0.Orderid ;
  FROM ( ;
    SELECT t1.Customerid, t1.Orderid, RecNo() AS rownum ;
      FROM ( ;
        SELECT t2.Customerid, t3.Orderid ;
          FROM Customers AS t2 ;
          INNER JOIN Orders AS t3 ON (t2.Customerid = t3.Customerid) ;
          ORDER BY t2.Customerid
        ) AS t1 ;
      ) AS t0 ;
  WHERE t0.rownum BETWEEN (1) AND (10)