Hallo Forum!
Wie kann ich mit einem einfachen SQL-Statement die Tabellennamen einer Datenbank abfragen. Geht das?
mfg Klausi
Hallo Klausi,
in MS-SQL-Server7.0:
Create Procedure FETCH_TABLENAMES
As
SELECT TABLE_NAME Tabellennamen
FROM INFORMATION_SCHEMA.TABLES
return
Das musst Du wörtlich schreiben, TABLE_NAME ist der Name der Spalte in der System-Schema-Tabelle INFORMATION_SCHEMA.TABLES
Allerdings werden neben den Tabellennamen auch die Namen aller Sichten, Systemtabellen und Systemsichten ausgegeben. Du kannst hier aber auch selbstverständlich mit WHERE-Kaluseln arbeiten, um das zu unterbinden.
In Access wirst Du meines Wissens mit dem DAO tblDefinitions arbeiten müssen.
Gruss
Uwe Nohl