Vždy zadejte seznam sloupců v příkazech insert a v příkazu insert...select jej musíte zadat vždy dvakrát - oba v insert klauzuli a v select doložka.
SQL Server také vyvolá chybu, pokud použijete set identity_insert on bez explicitního určení seznamu sloupců v insert klauzule, takže i kdybyste dostali všechny sloupce ve správném pořadí, i v tomto případě byste dostali chybu.
Pro více informací si přečtěte Špatné návyky kopat:SELECT nebo INSERT bez seznamu sloupců na který Shnugo ve svém komentáři navázal.