Tecnología

Inicio

Cómo crear o sustituir una vista de SQL Server de Microsoft

Cómo crear o sustituir una vista de SQL Server de Microsoft


Las vistas son sentencias SQL preconfigurados que devuelven un conjunto grande de datos. Los estados que se utilizan para crear una vista son similares a los utilizados para crear tablas. Un programador de SQL puede recuperar sólo una parte de los datos de una vista de filtro y resultados. Puede crear una nueva vista y eliminar la antigua en el servidor SQL. Para crear una vista, el programador simplemente usa la frase "crear". Para eliminar un punto de vista, el programador utiliza la instrucción "caída". Esto reemplaza una vista en el servidor SQL.

Instrucciones

1 Abra la aplicación de SQL Management Studio e inicie sesión en la base de datos utilizando el "sa" nombre de usuario y contraseña. Creación de vistas, tablas y consultas requieren privilegios de acceso más altas, por lo que se utiliza el nombre de usuario y la contraseña de sa.

2 Cree una vista utilizando la consola de comandos. El siguiente es un ejemplo de una vista creada para recuperar una lista de clientes y sus pedidos:
crear vistas myView
como
seleccionar * de cliente C se unen a las órdenes o en c.customerId = o.customerId
Presione F5 para ejecutar la sentencia. La vista se crea y se muestra en la sección "Ver" para el servidor de base de datos.

3 La caída de la vieja visión. La declaración de "caída" se utiliza para eliminar consultas, tablas y vistas. El código siguiente elimina la antigua visión para el reemplazo:
DROP VIEW myOldView
Presione F5 para ejecutar la sentencia.

4 Haga clic en la vista recién creada en la lista de objetos de la base de datos en el lado izquierdo de la aplicación SQL Management Studio. Seleccione "Cambiar nombre" en el menú. Dar a la nueva vista del mismo nombre que la vista que desea reemplazar. La vista vieja ha sido sustituido.

Consejos y advertencias

  • Asegúrese de que desea eliminar una vista cuando se utiliza la frase "Drop". La sentencia de descarte elimina permanentemente el código.