Pregunta

¿Es posible crear una vista indizada con SQL Server 2008 que seleccione desde otra vista indizada?

create view V1 as (select 1 as abc)
create view V2 as (select abc from V1 group by abc)
¿Fue útil?

Solución

Creo que la respuesta es "no, no es posible".

Del sitio Microsoft TechNet, en un artículo sobre rendimiento:

Q . Tengo una vista definida encima de otra vista. SQL Server no me permite indexar la vista de nivel superior. ¿Qué puedo hacer?

A . Considere expandir la definición de la vista anidada a mano en la vista de nivel superior y luego indexarla, indexar la vista más interna o no indexar la vista.

Buena suerte.

Otros consejos

Aquí están los requisitos para vistas indexadas (son abundantes ):

  • La vista solo debe hacer referencia a tablas base en la misma base de datos, no a otras vistas.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top