Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

BULK INSERT mit Identitätsspalte (Auto-Increment).

Fügen Sie der CSV-Datei eine ID-Spalte hinzu und lassen Sie sie leer:

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

Schlüsselwort KEEPIDENTITY aus Abfrage entfernen:

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

Das ID-Identitätsfeld wird automatisch erhöht.

Wenn Sie dem ID-Feld in der CSV-Datei Werte zuweisen, werden sie ignoriert, es sei denn, Sie verwenden das Schlüsselwort KEEPIDENTITY, dann werden sie anstelle der automatischen Inkrementierung verwendet.