La Web del Programador: Comunidad de Programadores
https://www.lawebdelprogramador.com/foros/Bases-de-Datos/811362-Obtener-nombres-de-tablas-en-SQL-server-2000.html

Obtener nombres de tablas en SQL server 2000

Obtener nombres de tablas en SQL server 2000

Publicado por Chema (3 intervenciones) el 25/05/2007 10:03:20
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.

RE:Obtener nombres de tablas en SQL server 2000

Publicado por Chema (3 intervenciones) el 25/05/2007 11:01:13
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'

RE:Obtener nombres de tablas en SQL server 2000

Publicado por IGOR (1 intervención) el 29/04/2008 19:12:19
Para obtener el nombre de las tablas es el siguiente Query

SELECT *
FROM INFORMATION_SCHEMA.TABLES

RE:Obtener nombres de tablas en SQL server 2000

Publicado por Smbouza (1 intervención) el 23/10/2009 15:42:35
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!!

RE:Obtener nombres de tablas en SQL server 2000

Publicado por jeank (1 intervención) el 23/06/2010 18:52:02
SELECT * FROM SYSOBJECTS WHERE XTYPE='u' esto para eqlexpress

RE:Obtener nombres de tablas en SQL server 2000

Publicado por Sergio (2 intervenciones) el 21/05/2009 18:55:43
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>

RE:Obtener nombres de tablas en SQL server 2000

Publicado por Alfredo (1 intervención) el 23/01/2008 21:33:56
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'

RE:Obtener nombres de tablas en SQL server 2000

Publicado por Omar (1 intervención) el 22/05/2008 19:57:19
corre esta consulta SELECT * FROM information_schema.tables

RE:Obtener nombres de tablas en SQL server 2000

Publicado por Sergio (2 intervenciones) el 21/05/2009 18:56:45
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>

RE:Obtener nombres de tablas en SQL server 2000

Publicado por Enrique Navarro (1 intervención) el 08/10/2009 17:05:22
SELECT COLUMN_NAME FROM
INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'NombreTabla'

Obtener nombres de columnas de tablas de sql 2008

Publicado por gerson (1 intervención) el 28/10/2009 21:06:07
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
[email protected] , [email protected]
por si algo

thanks you very much for your help