Msg 104381 al ejecutar INSERT... Instrucción SELECT en Analytics Platform System 2016 o versiones posteriores

Este artículo le ayuda a resolver el problema que se produce al ejecutar una INSERT ... SELECT instrucción en Microsoft Analytics Platform System (APS) 2016 o en una versión posterior de APS y esa instrucción incluye una ORDER BY cláusula.

Se aplica a: Microsoft Analytics Platform System
Número de KB original: 4038456

Síntomas

Al ejecutar una INSERT ... SELECT instrucción en APS 2016 o en una versión posterior de APS y esa instrucción incluye una ORDER BY cláusula, recibirá un mensaje de error similar al siguiente:

Msg 104381, Level 16, State 1, Line 26
La cláusula ORDER BY no es válida en las vistas, CREATE TABLE AS SELECT, INSERT SELECT,
funciones insertadas, tablas derivadas, subconsultas y expresiones de tabla comunes,
a menos que también se especifique TOP o FOR XML.

Causa

Este problema se produce porque las operaciones de ordenación no son válidas con la INSERT ... SELECT instrucción . Esto es así por motivos de diseño.

Solución

Para solucionar este problema, quite la ORDER BY cláusula de la instrucción .

Más información

En versiones anteriores de APS, es posible que no se haya devuelto ningún error. Sin embargo, no se cumplió la ORDER BY cláusula .