Wenn Sie die Anzahl der Spalten kennen, aber ihre Namen und Typen nicht kennen, können Sie den folgenden Trick anwenden:
select NULL as C1, NULL as C2 where 1 = 0
-- Returns empty table with predefined column names
union all
select * from Test
-- There should be exactly 2 columns, but names and data type doesn't matter
Als Ergebnis haben Sie eine Tabelle mit 2 Spalten [C1] und [C2]. Diese Methode ist nicht sehr nützlich, wenn Sie 100 Spalten in Ihrer Tabelle haben, aber sie funktioniert gut für Tabellen mit einer kleinen vordefinierten Anzahl von Spalten.