Saludo al Visitante

Bienvenido a mi web

lunes, diciembre 11, 2006

Consultas de INFORMATION_SCHEMA en SQL server 2005

  • Devuelve el campo llave de una tabla determinada de una Base de Datos:

    SELECT COLUMN_NAME
    FROM NOMBRE_DB.INFORMATION_SCHEMA.KEY_COLUMN_USAGE
    WHERE TABLE_NAME = 'NOMBRE_TABLA'

  • Devuelve información de las tablas de una Base de Datos determinada:

    SELECT *
    FROM NOMBRE_DB.INFORMATION_SCHEMA.TABLES

  • Devuelve el nombre de las tablas de una Base de Datos determinad

    SELECT TABLE_NAME
    FROM NOMBRE_DB.INFORMATION_SCHEMA.TABLES

  • Devuelve el Nombre y el tipo de datos de las columnas de las tablas del servidor a las que se tienen acceso

    SELECT Column_Name, Data_Type
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE Table_Name = 'NOMBRE_TABLA'

  • Devuelve el nombre de las columnas de una tabla determinada

    SELECT Column_Name
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE Table_Name = 'NOMBRE_TABLA'

  • Devuelve información los Procedimientos de almacenado de las BD a las que se tienen acceso
    - routine_name: Nombre del Procedimiento
    - routine_definition: Contenido del procedimiento
    - Created: Fecha en la que se Creó
    - Last_altered:Fecha de la última modificación

    select routine_name, routine_definition ,Created,Last_altered
    FROM INFORMATION_SCHEMA.ROUTINES
    WHERE routine_type='PROCEDURE'

  • Devuelve información del SQL SERVER

    select *
    from master.dbo.syslogins

  • 4 comentarios:

    Anónimo dijo...

    Excelente resumen de las vistas de sistema.

    Isaías Islas
    iislasg arroba hotmail dot com
    Mexico

    astralrod dijo...

    Excelente ayuda la de este post, me ha ayudado bastante en mi trabajo.

    Eso que te digan analisa este sistema y solo te den una base de datos en access y nada de documentacion esta medio pesado.

    Gracias y Suerte!

    Rodolfo Martínez dijo...

    Exelente resumen es justamente lo que no te enselan en la escuela....saludos y muchas felicidades, y mas a novatos como yo...saludos y gracias por el aportazo

    José Federico Bertoncini dijo...

    Hola estoy buscando una consulta que pueda resolver este dilema: la pk de la tabla que estoy consultando es fk en otra/s tabla/s y si es asi el nombre de esta/s