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

BULK INSERT med identitet (auto-increment) kolonne

Tilføj en id-kolonne til csv-filen og lad den være tom:

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

Fjern KEEPIDENTITY søgeord fra forespørgsel:

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

Id-identitetsfeltet bliver automatisk forøget.

Hvis du tildeler værdier til id-feltet i csv'en, vil de blive ignoreret, medmindre du bruger søgeordet KEEPIDENTITY, så vil de blive brugt i stedet for automatisk stigning.



  1. Hvordan matcher jeg en hel dag med et dato-tidsfelt?

  2. Hvordan kan jeg sammenligne tid i SQL Server?

  3. SQLite-indstilling af ydeevne

  4. Hvordan opretter jeg en unik begrænsning, der også tillader nuller?