Msg 104381 运行 INSERT...分析平台系统 2016 或更高版本中的 SELECT 语句

本文帮助您解决在 INSERT ... SELECT Microsoft Analytics Platform System (APS) 2016 或更高版本的 APS 中运行语句时发生的问题,该语句包含子句。 ORDER BY

适用于:   Microsoft Analytics 平台系统
原始 KB 编号:   4038456

症状

当您在 INSERT ... SELECT APS 2016 或更高版本的 APS 中运行语句并且该语句包含子句时,您将收到类似于以下内容的 ORDER BY 错误消息:

Msg 104381,级别 16,状态 1,第 26 行
ORDER BY 子句在视图中无效,CREATE TABLE AS SELECT,INSERT SELECT,
内联函数、派生表、子查询和常用表表达式、
除非还指定了 TOP 或 FOR XML。

原因

出现此问题的原因是排序操作对语句 INSERT ... SELECT 无效。 这是设计使然的。

解决方案

若要解决此问题,请从 ORDER BY 语句中删除子句。

更多信息

在早期版本的 APS 中,可能未返回任何错误。 但是, ORDER BY 该子句未遵守。