Si las columnas se vuelvan a ordenar recientemente se han creado y están vacías, a continuación, las columnas se pueden borrar y volver a agregar en el orden correcto.
Esto me pasó a mí, extendiendo una base de datos manualmente para agregar nuevas funcionalidades, y me perdí una columna, y cuando la agregué, la secuencia era incorrecta.
Después de no encontrar una solución adecuada aquí simplemente corrigí la tabla usando el siguiente tipo de comandos.
ALTER TABLE tablename DROP COLUMN columnname;
ALTER TABLE tablename ADD columnname columntype;
Nota: solo haga esto si no tiene datos en las columnas que va a colocar.
La gente ha dicho que el orden de las columnas no es importante. Regularmente uso SQL Server Management Studio "generar scripts" para crear una versión de texto del esquema de una base de datos. Para controlar de manera efectiva estos scripts (git) y para compararlos (WinMerge), es imperativo que el resultado de las bases de datos compatibles sea el mismo, y las diferencias resaltadas son diferencias de bases de datos genuinas.
El orden de la columna sí importa; pero solo para algunas personas, ¡no para todos!
Si se refiere a cambiar la _posición_ de las columnas tal como existen en la tabla, deberá crear una nueva tabla con el orden preferido, insertar los datos de la tabla anterior y luego soltar la tabla original. No hay otra manera (que yo sepa) de hacer eso. –
¿Está hablando del orden de las columnas en una instrucción SELECT o del orden de las columnas en la definición de la tabla? –