SQL Server: INSERTAR de una tabla a otra tabla

Estoy enfrentando un problema con respecto a la inserción de datos de una tabla a otra tabla, con la misma estructura de tabla, pero con diferentes posiciones de columna.

Ejemplo:

Tabla 1:

     emp1:
          Name    char 50
          Age     int
          Salary  Float

Tabla 2:

     emp2:
          Name    char 50
          Salary  Float 
          Age     int

Mi código:

insert into emp1
select * from emp2

No puedo insertar porque el orden de las columnas es diferente de una tabla a otra, pero ambas tablas tienen el mismo nombre y tipos de datos.

Respuestas a la pregunta(2)

Su respuesta a la pregunta