To pomyśl tak, że do wyników w tabeli możesz odnosić się nie tylko poprzez nazwę kolumny ale i jej
index. Jeśli więc wiesz, że coś ma zmienna liczbę kolumn, to logiczniejsze jest przejście z nazw na indeksy lub wyciągnięcie nazw kolumn zanim przystąpisz do operacji jakichkolwiek.
Niczym niezwykłym nie jest choćby składnia
WHERE 2 = 'wartosc'
To oznacza: gdzie zawartość 2 kolumny tabeli jest równa 'wartosc'
Po stronie PHP takie podejście też jest możliwe w choćby funkcjach pokroju
mssql_fetch_row