sql - 限制记录,如 MS SQL Server 2000 中的 ROWNUM

标签 sql oracle coldfusion sql-server-2000

我想知道如何在 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 (也 PostgreSQLSQLite ):

SELECT * 
 FROM tbl
LIMIT 10

关于sql - 限制记录,如 MS SQL Server 2000 中的 ROWNUM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7356474/

相关文章:

mysql - 拥有 count(*) MySQL

python - 存储到 MySQL 数据库时,非 Unicode 字符会更改为 "????"

java - 如何存储 Oracle 数据库并将其转换为 msaccess/excel

oracle - oracle 11g中生成样本数据

ajax - 服务器端、AJAX 和数据操作

web-services - 当我尝试使用 Coldfusion 网络服务上传文件时出现 Enctype 问题

mysql - SQL 查询不想工作

oracle - PL/SQL 函数参数

coldfusion - 如何更新 ColdFusion 11 中的 AntiSamy jar 文件?

php - OR AND 的 Mysql 错误