Tilman Räger
Benutzer
- Beiträge
- 10
Hallo,
gibt es eine möglichkeit, auf eine bestimmte Spalte einer Tabelle zuzugreifen, OHNE den Spaltennamen zu verwenden?
Hintergrund
wir versuchen den Inhalt einer Tabelle zu übertragen, wobei wir nicht wissen, ob diese Tabelle eine best. Spalte enthält. In der neuen Tabelle soll diese Spalte dann entweder mit den Werten aus der alten Tabelle (falls dort die Spalte schon existiert) oder mit einem Defaultwert belegt werden.
Was wir sicher wissen, ist das diese Spalte auf jeden Fall die letzte Spalte der Tabelle ist.
Mit einer CASE Anweisung haben wir zumindest schon einmal geschafft, die korrekten Werte einzutragen, wenn die Spalte exisitiert bzw. falls die Spalte nicht existiert entsprechende Defaults zu setzen. (allerdings muss in letzterm Fall die Select-Anweisung im einen Case-Zweig ersetzt werden, durch eine Konstante). Sobald man in diesem Case-Zweig auf das Feld zugreifen will, bekommt man die Antwort 'Error: Feld existiert nicht'.
Könnte man hier eine Select-Anweisung auf die letzte Spalte der Tabelle ausführen, so wäre das problem gelöst.
Danke im Voraus
Tilman (Räger)
gibt es eine möglichkeit, auf eine bestimmte Spalte einer Tabelle zuzugreifen, OHNE den Spaltennamen zu verwenden?
Hintergrund
wir versuchen den Inhalt einer Tabelle zu übertragen, wobei wir nicht wissen, ob diese Tabelle eine best. Spalte enthält. In der neuen Tabelle soll diese Spalte dann entweder mit den Werten aus der alten Tabelle (falls dort die Spalte schon existiert) oder mit einem Defaultwert belegt werden.
Was wir sicher wissen, ist das diese Spalte auf jeden Fall die letzte Spalte der Tabelle ist.
Mit einer CASE Anweisung haben wir zumindest schon einmal geschafft, die korrekten Werte einzutragen, wenn die Spalte exisitiert bzw. falls die Spalte nicht existiert entsprechende Defaults zu setzen. (allerdings muss in letzterm Fall die Select-Anweisung im einen Case-Zweig ersetzt werden, durch eine Konstante). Sobald man in diesem Case-Zweig auf das Feld zugreifen will, bekommt man die Antwort 'Error: Feld existiert nicht'.
Könnte man hier eine Select-Anweisung auf die letzte Spalte der Tabelle ausführen, so wäre das problem gelöst.
Danke im Voraus
Tilman (Räger)