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

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

适用于:  Microsoft Analytics Platform System
原始 KB 编号:   4038456

症状

当您在 APS 2016 或更高版本的 APS 中运行语句并且该语句包含子句时,您将收到一条类似于以下内容的 INSERT ... SELECT 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 该子句未遵守。