繁体   English   中英

如何限制动态 SQL 中的记录数

[英]How to limit number of records in Dynamic SQL

我想执行一个 SELECT 查询,它会在 Firebird 数据库服务器的动态 SQL 中返回有限数量的记录。

类似于 MSSQL 中的 SQL

 SELECT TOP 10 * FROM table;

PS,我正在使用带有 firebird 2.5 odbc 驱动程序的 interbase 6.0 数据库。

您不能使用 InterBase 6.0 执行此操作,因为它没有此功能。 Firebird 1.0 中添加了FIRST n SKIP m ,Firebird 2.0 中添加了ROWS m TO n ,Firebird 3 中添加了SQL 标准OFFSET / FETCH 。您使用Firebird 2.5 ODBC 驱动程序(*) 无关紧要:您只能使用 InterBase 6 提供的功能。

InterBase 6 现在 +/- 15 岁。 您真的应该考虑升级到 Firebird 2.5 或最新版本的 InterBase。

(*): 没有 Firebird 2.5 ODBC 驱动程序,Firebird ODBC 驱动程序的最新版本是 2.0.2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM