Bases de Datos - Obtener nombres de tablas en SQL server 2000
Hola a tod@s estoy programando en VB6 con SQL Server 2000 y querría saber si hay alguna manera de recorrer todas las tablas de la base de datos y sus correspondientes campos, es decir, sé que hay una tabla donde se almacenan los nombres de las tablas de una base de datos, una vez que acceda a dicha tabla podré saber el nombre de cada tabla y a partir de ahí creo que me sería relativamente fácil obtener el nombre de los campos de cada tabla y su descripción...
No sé si me he explicado bien pero bueno si es necesario intentaría explicarlo mejor. Muchas gracias. Un saludo. También te puede interesar...
Bueno acabo de encontrar la consulta que me devuelve el nonbre de las tablas de mi base de datos, ahi va:
"SELECT * FROM information_schema" y el nombre de campo de cada tabla: SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'NombreTabla'
Para obtener el nombre de las tablas es el siguiente Query
SELECT * FROM INFORMATION_SCHEMA.TABLES
Muy bien eso!! verdad que la intener es lo mejor que ha creado nuestra especie!!!
Gracias a todo por coloborar con su granito de arena!! Tengan un buen dia porque ya el mio comenzó perfecto!!
SELECT * FROM SYSOBJECTS WHERE XTYPE='u' esto para eqlexpress
Sencillo
para mostrar base de datos: show databases; tablas de una base de datos en uso: show tables; columnas de una base de datos: show columns from <TABLA>
Nombres de las tablas:
SELECT * FROM syscolumns where sysobjects.xtype = 'U' Nombres de las columnas: SELECT * FROM syscolumns Las dos cosas: SELECT syscolumns.name, sysobjects.name FROM sysobjects left outer join syscolumns on sysobjects.id = syscolumns.id where sysobjects.xtype = 'U'
corre esta consulta SELECT * FROM information_schema.tables
ya debe haber respuesta pero algunos ahora tienen el mismo problema.
Sencillo para mostrar base de datos: show databases; tablas de una base de datos en uso: show tables; columnas de una base de datos: show columns from <TABLA>
SELECT COLUMN_NAME FROM
INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'NombreTabla'
que mas parceros
Solo quisiera saber si existe algun modo de obtener en un control de vb 2008 bn sea un listbox, combobox..., los nombres de los campos de una tabla determinada de sql server 2008. se puede o no??? att thedarkangell_007@hotmail.com , gersonbp@misena.edu.co por si algo thanks you very much for your help Obtener campo descripción en diseño de sql server como conectar c# al postgre |