Tamaño mínimo de fila supera el máximo permitido de 8060 bytes

05/10/2007 - 21:38 por Marcelo Trinidad | Informe spam
Hola

quiero ejecutar una vista en sql2005 sp2 y al poner ORDER BY me da el
siguiente error, sin el ORDER BY no hay problemas:

Mens. 8618, Nivel 16, Estado 2, Línea 1
El procesador de consultas no pudo producir un plan de consulta porque se
requiere una tabla de trabajo y su tamaño mínimo de fila supera el máximo
permitido de 8060 bytes. Una razón común para que se requiera una tabla de
trabajo es la presencia de una cláusula GROUP BY o ORDER BY en la consulta.
Si la consulta tiene una cláusula GROUP BY o ORDER BY, considere la
reducción del número o el tamaño de los campos de la cláusula. Considere el
uso del prefijo (LEFT()) o algoritmo hash (CHECKSUM()) de campos de
agrupación o un prefijo de orden. Tenga en cuenta, no obstante, que esto
cambiará el comportamiento de la consulta.
 

Leer las respuestas

#1 Gux (MVP)
05/10/2007 - 22:30 | Informe spam
El mensaje de error es claro.

Usted debería proyectar menos columnas de la vista. Evite usar SELECT *
FROM... y mencione la menor cantidad de columnas que necesita: SELECT col1,
col2, ... FROM miVista ORDER BY ...

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Marcelo Trinidad" wrote:

Hola

quiero ejecutar una vista en sql2005 sp2 y al poner ORDER BY me da el
siguiente error, sin el ORDER BY no hay problemas:

Mens. 8618, Nivel 16, Estado 2, Lnea 1
El procesador de consultas no pudo producir un plan de consulta porque se
requiere una tabla de trabajo y su tamao mnimo de fila supera el mximo
permitido de 8060 bytes. Una razn comn para que se requiera una tabla de
trabajo es la presencia de una clusula GROUP BY o ORDER BY en la consulta.
Si la consulta tiene una clusula GROUP BY o ORDER BY, considere la
reduccin del nmero o el tamao de los campos de la clusula. Considere el
uso del prefijo (LEFT()) o algoritmo hash (CHECKSUM()) de campos de
agrupacin o un prefijo de orden. Tenga en cuenta, no obstante, que esto
cambiar el comportamiento de la consulta.

Preguntas similares