PhpStorm 2021.3 Help

代码检查:查询中的 ORDER BY

ORDER BY子句在视图、内联函数、派生表、子查询和公用表表达式中使用时TOP,报告使用情况。OFFSETFOR XML

有关 的用法的详细信息ORDER BY,请参阅docs.microsoft.com 上的 SELECT - ORDER BY 子句 (Transact-SQL)

示例(Microsoft SQL 服务器):
CREATE TABLE foo (a INT NOT NULL, b INT NOT NULL); SELECT * FROM (SELECT a, b FROM foo A WHERE a < 89 ORDER BY b) ALIAS;

在子查询中,ORDER BY 将突出显示为错误。您可以将 TOP、OFFSET 或 FOR XML 添加到子查询中。或者,使用删除元素快速修复删除 ORDER BY 部分。

应用快速修复后:
SELECT * FROM (SELECT a, b FROM foo A WHERE a < 89) ALIAS;

禁止编辑器中的检查

  1. 将插入符号放在突出显示的行上,然后按Alt+Enter或单击意图操作图标

  2. 单击要抑制的检查旁边的箭头,然后选择必要的抑制操作。

最后修改:2022 年 2 月 11 日