Tabellennamen auslesen

Hi Leute

Ich brauch einen SQL-Befehl, mit dem man die Tabellennamen einer Datenbank erhält. Hab im Internet schon folgende gefunden:
select * from INFORMATION_SCHEMA.TABLES
oder
select name from dbo.sysobjects where Type =‚U‘

Allerdings muss die DB dann in einem bestimmten Ordner drinnen sein.
Habt ihr eine Ahnung wie das funktionieren könnte?

Danke für die Hilfe
mfg Andreas

Hallo,

das macht jede DB anders.

Unter Oracle heisst das: SELECT * FROM ALL_TABLES
In Informix: SELECT * FROM systables

Gruß

Peter

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Andreas

auf dem MS SQL Server (7.0, 2000) ist deine Anweisung exakt richtig.

Innerhalb der aktuellen Datenbank-Connection erreichst du mit select name from dbo.sysobjects where Type =‚U‘ alle Tabellen. type=‚V‘ liefert die Views dazu, und

select name from syscolumns where id=(select id from sysobjects where type=‚u‘ and name=‚meine_adressen‘)

liefert alle Spalten zur Tabelle „meine_Adressen“

-)

Grüße, Hagen