sql >> Database teknologi >  >> RDS >> Sqlserver

En eksplicit værdi for identitetskolonnen i tabellen kan kun angives, når der bruges en kolonneliste, og IDENTITY_INSERT er PÅ SQL Server

SET IDENTITY_INSERT tableA ON
 

Du skal lave en kolonneliste til din INSERT-sætning:

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

ikke som "INSERT Into tableA SELECT ........"

SET IDENTITY_INSERT tableA OFF
 


  1. Sådan opdeles forespørgselsvindue i SQL Server Management Studio (SSMS) - SQL Server / TSQL selvstudie del 13

  2. Sådan installeres MySQL 8.0 på RHEL/CentOS 8/7 og Fedora 35

  3. Opret en dato fra dag måned og år med T-SQL

  4. Sender flere værdier i en enkelt parameter