error 4414

22/09/2004 - 16:53 por jsmd | Informe spam
hola..tengo este error
...
Could not allocate ancillary table for view resolution.
The maximum number of tables in a query (256) was
exceeded.
...
no se vaya apensar que es una consulta a 256
tablas...sucede que tengo una consulta un poco compleja
donde primero creo una vista para obtener unos
datos...pero esta vista a su vez obtiene datos de otra
vista asi que los resultados de esta vista me da una
colunma que corresponde a un mes algo como esto

Descripcion Enero
dato1 10
dato2 5
dato3 12

Descripcion Febrero
dato1 14
dato2 51
dato3 17

Descripcion Marzo
dato1 103
dato2 57
dato3 120

ahora lo que hago es llamar a esa vista 12 veces pq deseo
obtener los resultados de esa consulta para los 12 meses
del año..pero todo en un solo resultado..asi que obtengo
algo como esto


Descripcion Enero Febrero Marzo
dato1 10 14 103
dato2 5 51 57
dato3 12 17 120


todo funciona ok hasta Noviembre...pero al llegara
diciembre me sale el error que ya mencione...

Ahora hice una nueva modificacion de la vista...y lo
obtengo hasta diciembre sin problemas..pero ahora surge
otro problema..tengo algo mas de 20 zonas...y necesito
haceer para cada una de ellas lo mismo...lo que intento
ahora es juntar los resultados de cada zona en un solo
resultado...

Descripcion Zona Enero Febrero Marzo
dato1 1 10 14 103
dato2 1 5 51 57
dato3 1 12 17 120
dato1 2 10 14 103
dato2 2 5 51 57
dato3 2 12 17 120


ahi si nuevamente me arroja el error..como s epuede
solucionar esto...es posible configurar el SQl para que
soporte una mayor cantidad de tablas?...donde y como se
hace...y si necesita algun parche...ojo...para otros
casos se puede hacer sin ningun problema..el punto aqui
es que para generar esta consulta..utlizo una vista
dentro de otra..

Preguntas similare

Leer las respuestas

#1 Liliana Sorrentino
22/09/2004 - 17:53 | Informe spam
Hola,
Podrías mandarnos la estructura (simplificada) de la tabla y algunos datos
de muestra?
Liliana.


"jsmd" escribió en el mensaje
news:3c6901c4a0b3$e2f1bce0$
hola..tengo este error
...
Could not allocate ancillary table for view resolution.
The maximum number of tables in a query (256) was
exceeded.
...
no se vaya apensar que es una consulta a 256
tablas...sucede que tengo una consulta un poco compleja
donde primero creo una vista para obtener unos
datos...pero esta vista a su vez obtiene datos de otra
vista asi que los resultados de esta vista me da una
colunma que corresponde a un mes algo como esto

Descripcion Enero
dato1 10
dato2 5
dato3 12

Descripcion Febrero
dato1 14
dato2 51
dato3 17

Descripcion Marzo
dato1 103
dato2 57
dato3 120

ahora lo que hago es llamar a esa vista 12 veces pq deseo
obtener los resultados de esa consulta para los 12 meses
del año..pero todo en un solo resultado..asi que obtengo
algo como esto


Descripcion Enero Febrero Marzo
dato1 10 14 103
dato2 5 51 57
dato3 12 17 120


todo funciona ok hasta Noviembre...pero al llegara
diciembre me sale el error que ya mencione...

Ahora hice una nueva modificacion de la vista...y lo
obtengo hasta diciembre sin problemas..pero ahora surge
otro problema..tengo algo mas de 20 zonas...y necesito
haceer para cada una de ellas lo mismo...lo que intento
ahora es juntar los resultados de cada zona en un solo
resultado...

Descripcion Zona Enero Febrero Marzo
dato1 1 10 14 103
dato2 1 5 51 57
dato3 1 12 17 120
dato1 2 10 14 103
dato2 2 5 51 57
dato3 2 12 17 120


ahi si nuevamente me arroja el error..como s epuede
solucionar esto...es posible configurar el SQl para que
soporte una mayor cantidad de tablas?...donde y como se
hace...y si necesita algun parche...ojo...para otros
casos se puede hacer sin ningun problema..el punto aqui
es que para generar esta consulta..utlizo una vista
dentro de otra..
Respuesta Responder a este mensaje
#2 Adrian D. Garcia
23/09/2004 - 00:21 | Informe spam
No puedes modificar a SQL Server de forma alguna para que soporte mas de 256
tablas en una consulta.
Lo que puedes hacer, ypor lo que veo, es la unica solucion posible es ir
almacenando los datos en una tabla temporal para cada caso, de esta forma
irias almacenando los datos parciales para cada caso y luego, al finalizar
realizarias un SELECT de tu tabla temporal.

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"jsmd" wrote in message
news:3c6901c4a0b3$e2f1bce0$
hola..tengo este error
...
Could not allocate ancillary table for view resolution.
The maximum number of tables in a query (256) was
exceeded.
...
no se vaya apensar que es una consulta a 256
tablas...sucede que tengo una consulta un poco compleja
donde primero creo una vista para obtener unos
datos...pero esta vista a su vez obtiene datos de otra
vista asi que los resultados de esta vista me da una
colunma que corresponde a un mes algo como esto

Descripcion Enero
dato1 10
dato2 5
dato3 12

Descripcion Febrero
dato1 14
dato2 51
dato3 17

Descripcion Marzo
dato1 103
dato2 57
dato3 120

ahora lo que hago es llamar a esa vista 12 veces pq deseo
obtener los resultados de esa consulta para los 12 meses
del año..pero todo en un solo resultado..asi que obtengo
algo como esto


Descripcion Enero Febrero Marzo
dato1 10 14 103
dato2 5 51 57
dato3 12 17 120


todo funciona ok hasta Noviembre...pero al llegara
diciembre me sale el error que ya mencione...

Ahora hice una nueva modificacion de la vista...y lo
obtengo hasta diciembre sin problemas..pero ahora surge
otro problema..tengo algo mas de 20 zonas...y necesito
haceer para cada una de ellas lo mismo...lo que intento
ahora es juntar los resultados de cada zona en un solo
resultado...

Descripcion Zona Enero Febrero Marzo
dato1 1 10 14 103
dato2 1 5 51 57
dato3 1 12 17 120
dato1 2 10 14 103
dato2 2 5 51 57
dato3 2 12 17 120


ahi si nuevamente me arroja el error..como s epuede
solucionar esto...es posible configurar el SQl para que
soporte una mayor cantidad de tablas?...donde y como se
hace...y si necesita algun parche...ojo...para otros
casos se puede hacer sin ningun problema..el punto aqui
es que para generar esta consulta..utlizo una vista
dentro de otra..
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida