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

BULK INSERT con colonna Identity (incremento automatico).

Aggiungi una colonna id al file CSV e lasciala vuota:

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

Rimuovere la parola chiave KEEPIDENTITY dalla query:

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

Il campo dell'identità dell'ID verrà incrementato automaticamente.

Se assegni valori al campo id nel csv, verranno ignorati a meno che non utilizzi la parola chiave KEEPIDENTITY, quindi verranno utilizzati al posto dell'incremento automatico.