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

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

適用于:   Microsoft Analytics 平臺系統
原始 KB 編號:   4038456

徵狀

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

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

原因

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

解決方案

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

詳細資訊

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