Recreacion de Vistas

30/01/2008 - 02:57 por Yuri Aponte | Informe spam
Hola Amigos

No soy un experto en SQL, pero avanzo y avanzo en el tema. Y me he topado
con una duda.

Tengo la vista de una tablita sencilla de codigo, descripcion y abreviatura.

Bueno mi vista la tenia como Select * from Tabla ( por ejemplo )

Pero me habia equivocado en la escritura del nombre delcampo y lo corregi,
pero al correr de nuevo la vista no refresco el cambio del nombre del
campo..

1.- Como se puede refrescar la vista, sin tener que borrar y hacerla de
nuevo.?

2.- Estoy haciendo bien en colocar una vista con Select * a pesar que es una
tabla de pocos registros o es mas recomendable incluir los nombres de los
campos?

Gracias por las respuestas
Saludos desde Lima, Peru

Yuri Aponte
Analista de Sistemas
yuri(-PUNTO-)aponte(-ARROBA-)apocal(-PUNTO-)com(-PUNTO-)pe
 

Leer las respuestas

#1 Gux (MVP)
30/01/2008 - 14:51 | Informe spam
Lo que dicen los Books Online (BOL):

Si una vista depende de una tabla o vista que se ha quitado, el Database
Engine (Motor de base de datos) genera un mensaje de error si alguien trata
de utilizar la vista. Si se crea una nueva tabla o vista y la estructura de
la tabla no cambia con respecto a la tabla base anterior para sustituir a la
eliminada, se puede volver a utilizar la vista.

Si cambia la estructura de la nueva tabla o vista, es necesario eliminar la
vista y volver a crearla.

Si una vista no se crea con la cláusula SCHEMABINDING, debe ejecutarse
sp_refreshview cuando se realicen cambios en los objetos subyacentes de la
vista que afecten a la definición de ésta. De lo contrario, la vista podría
producir resultados inesperados en las consultas.


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



"Yuri Aponte" wrote:

Hola Amigos

No soy un experto en SQL, pero avanzo y avanzo en el tema. Y me he topado
con una duda.

Tengo la vista de una tablita sencilla de codigo, descripcion y abreviatura.

Bueno mi vista la tenia como Select * from Tabla ( por ejemplo )

Pero me habia equivocado en la escritura del nombre delcampo y lo corregi,
pero al correr de nuevo la vista no refresco el cambio del nombre del
campo..

1.- Como se puede refrescar la vista, sin tener que borrar y hacerla de
nuevo.?

2.- Estoy haciendo bien en colocar una vista con Select * a pesar que es una
tabla de pocos registros o es mas recomendable incluir los nombres de los
campos?

Gracias por las respuestas
Saludos desde Lima, Peru

Yuri Aponte
Analista de Sistemas
yuri(-PUNTO-)aponte(-ARROBA-)apocal(-PUNTO-)com(-PUNTO-)pe



Preguntas similares