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

SQL-sætning for at indsætte post i tabel, der har identitetskolonne?

Normalt vil udeladelse af id-kolonnen generere et nyt automatisk ID, hvis kolonnen er indstillet sådan. I dit tilfælde kan du bruge

SET IDENTITY_INSERT MyTable ON;

INSERT INTO MyTable (id, col1, col2, col3, col4)
VALUES (4567, 'Value1', 'Value2', 'Value3', 'Value4');

SET IDENTITY_INSERT MyTable OFF;


  1. Citerer kolonnenavne med NHibernate og PostgreSQL

  2. Forespørgsel efter nøjagtig match af en streng i SQL

  3. MySQL .csv-indlæsning mislykkedes på grund af Kan ikke tilføje eller opdatere en underordnet række:fremmednøglebegrænsning mislykkes

  4. 7 måder at returnere alle tabeller med en primær nøgle i SQL Server