Esta es una forma de extraer el nombre y el orden de la columna:
select name, colorder from syscolumns where id = (select id from sysobjects where name = [tablename])
Puede usar esto para manipular los datos en referencia a su orden en la tabla en lugar de nombre