sql >> Database >  >> RDS >> Sqlserver

BULK INSERT met identiteit (auto-increment) kolom

Voeg een id-kolom toe aan het csv-bestand en laat het leeg:

id,Name,Address
,name1,addr test 1
,name2,addr test 2

Verwijder het KEEPIDENTITY-zoekwoord uit de zoekopdracht:

BULK INSERT Employee  FROM 'path\tempFile.csv ' 
WITH (FIRSTROW = 2,FIELDTERMINATOR = ',' , ROWTERMINATOR = '\n');

Het ID-identiteitsveld wordt automatisch verhoogd.

Als u waarden toewijst aan het id-veld in het csv, worden ze genegeerd, tenzij u het sleutelwoord KEEPIDENTITY gebruikt, dan worden ze gebruikt in plaats van automatisch ophogen.



  1. Hoe "Vind ik leuk" in SQL te gebruiken?

  2. Hoe gefilterde indexen een krachtigere functie kunnen zijn

  3. PostgreSQL-index op JSON

  4. SQL:wat is de standaardvolgorde van query's?