Resumen Obtener los catálogos de SQL Server

Hola Jose :

    La tabla de Sistema que codifica todos los objetos (tablas,Vistas, triger, indices,etc ) que existen en SQL 6.5 es el sysobjects, los campos id , es su llave primaria el campo type indica el tipo, que para tu caso vendria a ser U que es de tablas .
Ingresando la sgte linea tienes todos los tablas de la base de datos actual:

    select id , name from sysobjects where type ='U'
    
Donde : id     = identificador de tabla
    name     = Nombre de la tabla
    
    Ahora para determniar los campos de las tablas vas al syscolumns. Este ejemplo te da los campos de todas las tablas de tu base de datos

    select     id_tabla = a.id , name_tabla = a.name ,
        id_colum = b.colid , name_column = b.name
    from     sysobjects a, syscolumns b
    where     a.id = b.id and a.type ='U'


    Espero haber podido ayudarte.

    Saludos
        Felix Tello Junco
        Proyecto OCEANO

    
-----Mensaje original-----
De:    Jose [SMTP:guest@altea.dma.ua.es]
Enviado el:    Tuesday, April 14, 1998 07:33
Para:    vb-esp@ccc.uba.ar
Asunto:    (VB-ESP) catalogos de SQL Server

    
    Me gustaria poder hacer un informe de las tablas de una
base de datos SQL Server 6.5 y sus campos.
    Provengo de otra base de datos y creo que las tablas que
empiezan por SYS suelen tener informacion de la base de datos
pero todavia no conseguido una consulta SQL que me de los campos
de las tablas y sus correspondientes tablas.
    Me podria ayudar alguien.



Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com