sql >> Database >  >> RDS >> Sqlserver

kolomnaam of -nummer ... komt niet overeen met tabeldefinitie in tabel gemaakt door script maken. Fout weergegeven tijdens het invoegen van rijen van de ene tabel naar de andere

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.




  1. Is er een manier om een ​​subquery een alias te geven in Oracle 11g SQL?

  2. GitLab CI Django en Postgres

  3. Converteer Unix-tijdstempel naar tijdstempel zonder tijdzone

  4. Is er een prestatiehit met behulp van decimale gegevenstypen (MySQL / Postgres)