Wie kann man die Spalten einer Tabelle ermitteln?
Der einfachste Weg ist ein auszuführen, und dann die Variable ColumnList des Querysets abzufragen.
Sie enthält nach einem SELECT die Spaltennamen in einer komma-separierten Liste.
<cfquery datasource="DSN" name="qQuery">
SELECT * FROM Tab
</cfquery>
Damit können alle Spalten ausgegeben werden:
<cfoutput>#qQuery.columnlist#</cfoutput>
Die Reihenfolge der Spalten entspricht nicht der Reihenfolge der Datenbank!