recno() 函数仅适用于单个表。当有连接时,它不起作用。由于我的数据很大,我想使用行号一次检索几行。有没有其他方法可以在不使用存储过程但使用 oledb 的情况下做到这一点。
问问题
1958 次
1 回答
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)
于 2012-08-06T13:10:22.880 回答