Msg 104381 durante l'esecuzione di INSERT... Istruzione SELECT in Analytics Platform System 2016 o versioni successive
Questo articolo consente di risolvere il problema che si verifica quando si esegue un'istruzione INSERT ... SELECT
in piattaforma di strumenti analitici Microsoft (APS) 2016 o una versione successiva di APS e tale istruzione include una ORDER BY
clausola .
Si applica a: piattaforma di strumenti analitici Microsoft
Numero KB originale: 4038456
Sintomi
Quando si esegue un'istruzione INSERT ... SELECT
in APS 2016 o versione successiva di APS e tale istruzione include una ORDER BY
clausola , viene visualizzato un messaggio di errore simile al seguente:
Msg 104381, Livello 16, Stato 1, Riga 26
La clausola ORDER BY non è valida nelle visualizzazioni CREATE TABLE AS SELECT, INSERT SELECT,
funzioni inline, tabelle derivate, sottoquery ed espressioni di tabella comuni,
a meno che non sia specificato anche TOP o FOR XML.
Causa
Questo problema si verifica perché le operazioni di ordinamento non sono valide con l'istruzione INSERT ... SELECT
. Si tratta di un comportamento legato alla progettazione.
Risoluzione
Per risolvere questo problema, rimuovere la ORDER BY
clausola dall'istruzione .
Ulteriori informazioni
Nelle versioni precedenti di APS non è stato restituito alcun errore. Tuttavia, la ORDER BY
clausola non è stata rispettata.