Altijd specificeer de kolommenlijst in insert statements, en in insert...select moet je deze altijd twee keer specificeren - beide in de insert
clausule en in de select
clausule.
Ook zal SQL Server een foutmelding geven als u set identity_insert on
. gebruikt zonder expliciet de kolommenlijst op te geven in de insert
clausule, dus zelfs als u alle kolommen in de juiste volgorde zou krijgen, zou u in dit geval nog steeds een foutmelding krijgen.
Lees voor meer informatie Aaron Bertrand's Slechte gewoonten om te schoppen:SELECT of INSERT zonder een kolomlijst waar Shnugo naar linkte in zijn commentaar.