在執行 [插入 ...] 時,為 [Msg 104381]分析平臺 System 2016 或更新版本中的 SELECT 語句

本文可協助您解決當您 INSERT ... SELECT 在 Microsoft Analytics Platform System (中執行語句 APS) 2016 或更新版本的 APS,且該語句包含子句時所發生的問題 ORDER BY

適用于:  Microsoft Analytics Platform System
原始 KB 編號:   4038456

徵狀

當您 INSERT ... SELECT 在 APS 2016 或更新版本的 APS 中執行語句,且該語句包含 ORDER BY 子句時,會收到類似下列的錯誤訊息:

Msg 104381,Level 16,State 1,第26行
ORDER BY 子句在視圖中無效、建立表格為選取、插入 [選取]
內嵌函數、派生資料表、子查詢及公用表運算式
除非也指定了 TOP 或 FOR XML。

原因

發生此問題的原因是排序運算對 INSERT ... SELECT 語句無效。 這是原本設計的做法。

解決方案

若要修正此問題,請 ORDER BY 從語句中移除子句。

其他相關資訊

在舊版的 APS 中,可能會傳回錯誤。 不過, ORDER BY 不會接受此子句。