sql >> Databasteknik >  >> RDS >> Sqlserver

kolumnnamn eller nummer ... matchar inte tabelldefinitionen i tabellen skapad av skapa skript. Fel visas när rader infogas från en tabell till en annan

Alltid ange kolumnlistan i insert-satser, och i insert...select måste du alltid ange den två gånger - båda i insert och i select klausul.

SQL Server kommer också att visa ett felmeddelande om du använder set identity_insert on utan att uttryckligen ange kolumnlistan i insert klausul, så även om du fick alla kolumner i rätt ordning, skulle du fortfarande få ett fel i det här fallet.

För mer information, läs Aaron Bertrands Dåliga vanor att sparka:SELECT eller INSERT utan en kolumnlista som Shnugo länkade till i sin kommentar.




  1. Hitta alla icke-numeriska värden i en kolumn i MariaDB

  2. psycopg2 hur hantera TypeError:inte alla argument konverteras under strängformatering

  3. Konvertering från ANSI till Oracle Join Syntax

  4. Introduktion av agentbaserad databasövervakning med ClusterControl 1.7