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.
 

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

Preguntas similares