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