sql >> Databasteknik >  >> RDS >> Sqlserver

BULK INSERT med identitet (auto-increment) kolumn

Lägg till en id-kolumn i csv-filen och lämna den tom:

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

Ta bort nyckelordet KEEPIDENTITY från sökfrågan:

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

ID-identitetsfältet kommer att ökas automatiskt.

Om du tilldelar värden till id-fältet i csv:n ignoreras de om du inte använder nyckelordet KEEPIDENTITY, då kommer de att användas istället för automatisk ökning.



  1. Ska jag använda CASCADE DELETE-regeln?

  2. Hur CURTIME() fungerar i MariaDB

  3. Åtkomst till resultatuppsättningar från lagrade procedurer Transact-SQL SQL Server

  4. Kan inte utfärda datamanipuleringssatser med executeQuery()