Hallo
Kann man irgendwie dynamisch die Anzahl der Spalten einer Tabelle auslesen?
so frei nach dem motto SELECT count(columns) FROM tabelle
Über Sinn und Unsinn Deines Ansinnens wurde ja bereits alles gesagt.
Ja, man kann es. Wie es geht ist vom Datenbankmanagementsystem abhängig.
Folgendes funktioniert für mich (MS SQL Server 2000):
(Ersetze <tabellenname> durch den entsprechenden Tabellennamen)
select count(sc.id) as Spaltenanzahl from syscolumns sc
inner join sysobjects so on sc.id = so.id
where so.name = '<tabellenname>'
Freundliche Grüße
Vinzenz