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.