tablas de una base de datos

16/12/2003 - 08:45 por victor | Informe spam
Holas, gente del foro:
Como puedo saber (a través de vb6 o de algun sp o vista
de sql) las tablas que se encuentran en una base de datos
determinada.
Salu2, y gracias anticipadas.

Preguntas similare

Leer las respuestas

#1 Rubén Vigón
16/12/2003 - 09:35 | Informe spam
Puedes utilizar el procedimiento almacenado «sp_tables» (filtrando aquellos registros donde
TABLE_TYPE = 'TABLE' para las tablas o TABLE_TYPE = 'VIEW' para las vistas) o bien utilizar la
función «OpenSchema» de ADO, por ejemplo

Dim Cn As ADODB.Connection, Rs As ADODB.Recordset
Set Cn = New ADODB.Connection
Set Rs = New ADODB.Recordset
Cn.Open "cadenaconexion"
Set Rs = Cn.OpenSchema(adSchemaTables)
While Not Rs.EOF
MsgBox Rs!TABLE_NAME
Rs.MoveNext
Wend
Rs.Close: Set Rs = Nothing
Cn.Close: Set Cn = Nothing

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
Respuesta Responder a este mensaje
#2 Maximiliano Damian Accotto
16/12/2003 - 13:12 | Informe spam
Yo usaria esto:

select * from information_schema.tables where table_catalog='vmfg'

donde VMFG es el nombre de la BDD

saludos

Maximiliano Damian Accotto
"victor" escribió en el mensaje
news:075201c3c3a8$94776300$
Holas, gente del foro:
Como puedo saber (a través de vb6 o de algun sp o vista
de sql) las tablas que se encuentran en una base de datos
determinada.
Salu2, y gracias anticipadas.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida