Boa tarde,
Cara o jeito mais simples de fazer isso é mapeando os campos da tabela destino no próprio SELECT.
Exemplo Insert Into Tab1(campo3,campo2,campo1) select campo3,campo2,campo1 from tab2
Acredito que essa maneira é mais simples, da pra fazer algo mais dinamico também, mas esse modo atende.
Att
Reginaldo Silva