当前位置: 首页 > 面试题库 >

适用于SQL Server 2005的Oracle等效ROWNUM吗?

冉丰茂
2023-03-14
问题内容

在Oracle PL / SQL中,我习惯于写:

SELECT * FROM MY_TABLE WHERE ROWNUM <= 100;

为了仅获取名为MY_TABLE的表的前100条记录。

SQL SERVER中的等效SELECT语句可能是什么?


问题答案:
SELECT TOP 100 * FROM TABLE

您还可以使用where类过滤行

SELECT TOP 100 * FROM YOURTABLE WHERE YOURCONDITION


 类似资料:
  • 问题内容: 我有一个Oracle 11g XE数据库,并且有一个查询结果集: 我想在逗号分隔的同一行中获得所有相关类别的不同ID,像这样 我以前使用过Postgres,并在那里提供了帮助。如何在Oracle 11g XE中获得相同的结果? 问题答案: 除非您在存储过程中使用它来将输出另存为数组(或集合),否则使用的查询应该足够并提供相同的输出。 在oracle中,我们没有像这样的简单转换函数。但是

  • 问题内容: 我在执行此查询时遇到问题。 给我 经过一番谷歌搜索后,我发现问题可能出在索引上,但是当我查看表和索引时,对我来说似乎还可以。 创建索引脚本看起来像这样 唯一令我感到奇怪的是,当我在SQL Developer中查看“表”属性中的“编辑表”时,可以看到索引的“操作状态”为FAILED。有谁知道这意味着什么?也许是数据库权利? 当我使用时它也能正常工作 代替 感谢您的任何建议 PS与我之前的

  • 问题内容: 我正在寻找像MySQL中那样的解析函数(有关更多信息,请参阅文档) 解析函数基于一组行来计算合计值。它们与集合函数的不同之处在于,它们为每个组返回多个行。 是否存在? 问题答案: 不,与MSDB,Oracle,PostgreSQL等其他DBMS相比,它是MySQL的主要不足之一。 我强烈怀疑将来是否会看到MySQL中的窗口函数,尤其是在Oracle收购MySQL之后。 更新04/201

  • 问题内容: 我们的数据库之一已升级到Oracle 19c,现在我的应用程序无法连接到数据库 我收到以下错误。 我在方言中搜索oracle 19,但找不到任何方言。 oracle 19有方言可用吗? 问题答案: 没有比12c更新的方言,可以与19c一起使用,但是在hibernate-orm中存在一个错误,该错误阻止自动检测起作用,请参见: https://hibernate.atlassian.ne

  • 使用带有规范和分页的Eclipse Link JPA 2.5.2,我对Oracle ROWNUM的执行方式有问题。Eclipse Link生成的查询如下: 为第一页运行该查询应返回0到25之间的行,为第二页运行相同的查询应返回25到50之间的行。 问题是第一页的记录也出现在第二页,我猜是因为submitteddate可以包含NULL值并且ORDER BY子句在ROWNUM和rnum条件或类似的东西

  • 问题内容: 我正在从xml配置转移到注释。我想转换一个会话范围的bean是 可以通过注释完成此操作吗?如果没有,我该怎么做才能使该声明继续工作? 问题答案: 在spring上下文xml中,执行以下操作: 请注意,尽管如此,你将需要为该包中的所有类编写接口。