Uwe Nohl: Tabellennamen abfragen ...

Beitrag lesen

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