我尝试了下面给出的 sql 查询:
SELECT * FROM (SELECT *
FROM TABLE_A ORDER BY COLUMN_1)DUMMY_TABLE
UNION ALL
SELECT * FROM TABLE_B
它会导致以下错误:
ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效,除非还指定了 TOP 或 FOR XML。
我需要在 union all 中使用 order by。我该如何做到这一点?
原文由 Wella 发布,翻译遵循 CC BY-SA 4.0 许可协议
但是,如果您想在结果列表的顶部拥有来自
Table_A
的所有记录,您可以添加可用于订购的用户定义值,