Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Ein expliziter Wert für die Identitätsspalte in der Tabelle kann nur angegeben werden, wenn eine Spaltenliste verwendet wird und IDENTITY_INSERT ON SQL Server ist

SET IDENTITY_INSERT tableA ON

Sie müssen eine Spaltenliste für Ihre INSERT-Anweisung erstellen:

INSERT Into tableA ([id], [c2], [c3], [c4], [c5] ) 
SELECT [id], [c2], [c3], [c4], [c5] FROM tableB

nicht wie "INSERT Into tableA SELECT ........"

SET IDENTITY_INSERT tableA OFF