我想知道如何在 SQL Server 2000 中限制记录。在 Oracle 中,我已经编写了这样的 SQL 查询。
<cfquery name="myQuery" datasource="myDSN">
SELECT * from tbl where rownum <= 10
</cfquery>
在 SQL Server 2000 中,我无法限制 SQL 查询中的任何记录。我知道我可以使用cfquery的“maxrows”,但我不希望CF首先抓取整个表并毕竟限制它。
最佳答案
对于SQL Server :
SELECT TOP(10) *
FROM tbl
对于MySQL (也 PostgreSQL 、 SQLite ):
SELECT *
FROM tbl
LIMIT 10
关于sql - 限制记录,如 MS SQL Server 2000 中的 ROWNUM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7356474/