Condividi tramite


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.