Questo è un modo per estrarre il nome e l'ordine della colonna:
select name, colorder from syscolumns where id = (select id from sysobjects where name = [tablename])
Puoi usarlo per manipolare i dati facendo riferimento al suo ordine nella tabella anziché al nome