Consulta SQL Server para Conocer las Tablas y Vistas de una Base de Datos

mayo 14, 2008 at 6:34 pm 20 comentarios

En Sql Server tenemos una sencilla consulta que nos devolverá las tablas y vistas de una base de datos:

SELECT * from Information_Schema.Tables

De aquí nos interesa el campo table_name (nombre de la tabla) y table_type (nos dice si es una tabla o una vista). Por tanto, filtrar por tablas o vistas es bastante sencillo (con el campo table_type).

Para saber si existe una tabla en la base de datos (también nos sirve para las vistas) podemos utilizar la siguiente consulta (vamos a consultar si en Northwind existe la tabla ‘Customers’):

SELECT * from Information_Schema.Tables where table_name=’Customers’

Si esta consulta nos devuelve registros es que existe la tabla (o vista) y si nos devuelve vacío, es que no existe.

About these ads

Entry filed under: Base de Datos, DB-SQL Server MS. Tags: .

Google como diccionario Fecha Juliana en Visual Basic .Net

20 comentarios Add your own

  • 1. manuel  |  marzo 23, 2010 en 7:04 pm

    muy bueno es lo que necesitaba

  • 2. Ruben Araujo  |  mayo 3, 2010 en 6:31 pm

    Excelente ayuda.

  • 3. joel  |  mayo 12, 2010 en 5:44 am

    Podrias pasarme ejemplos complicados usando vistas , es que quiero enrar mas a fondo en este tema

    Gracias

  • 4. Rockex  |  marzo 8, 2011 en 8:03 pm

    Gracias bro!

  • 5. DANIEL  |  abril 15, 2011 en 12:58 pm

    podrian pasarme ejemplos aplicados a vistas porfavor¿? y como es q devuelve el registro…..pues genero una vista de sql pero desde visual studio 08 en paginas de contenido de una master page en aspx……..¿?

  • 6. miso  |  junio 8, 2011 en 4:10 pm

    Excelente! funciona a la perfección. Muchas gracias.

  • 7. Anónimo  |  noviembre 16, 2011 en 7:25 pm

    Perfecto!! gracias

  • 8. Anónimo  |  febrero 29, 2012 en 3:40 pm

    SELECT * FROM Information_Schema.Tables where TABLE_TYPE = ‘VIEW’

    Ahi salen las vistas. Saludos.

  • 9. dmg2  |  abril 14, 2012 en 5:11 pm

    Como puedo poner el nombre de una tabla en una variable String haciendo una aplicacion java?

  • 10. Rossana  |  mayo 15, 2012 en 2:20 pm

    Buenisimo!!!!

  • 11. Anónimo  |  mayo 21, 2012 en 2:54 pm

    no es lo que necesitba

  • 12. Max  |  junio 20, 2012 en 5:29 pm

    cuando ejecuto la consulta me aparece una tabla dtproperties, por qué?

  • 13. Anónimo  |  junio 27, 2012 en 4:51 pm

    Hay alguna forma de que también muestre sus respectivos campos?

  • 14. Anónimo  |  agosto 14, 2012 en 8:29 pm

    hola mundo

  • 15. diego  |  noviembre 28, 2012 en 8:02 pm

    gracias muy util descubri que administro una bd de 1952 tablas

  • 16. Anónimo  |  marzo 12, 2013 en 4:33 pm

    ¿es normal que un masticable me saque la madre?

  • 17. Yusef Rosales  |  abril 8, 2013 en 6:55 am

    Gracias

  • 18. Anónimo  |  abril 22, 2013 en 9:30 pm

    Gracias, excelente aporte

  • 19. Paula  |  mayo 7, 2013 en 9:11 am

    ¿Alquien sabe cómo se hace en Teradata ? No lo consigo ..

  • 20. Anónimo  |  octubre 15, 2013 en 2:29 pm

    Otra forma de sacar las vistas de una base de datos:
    SELECT * FROM SYSOBJECTS WHERE XTYPE = ‘V’

    Utilizo una vista para poner un reporte en linea desde excel. Nada complicado pero es útil.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Trackback this post  |  Subscribe to the comments via RSS Feed


Categorías

Páginas

Estadisticas

  • 730,134 Visitas

Archivos Meses Anteriores

Sigueme por Twitter


Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 49 seguidores

%d personas les gusta esto: