Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

BULK INSERT z kolumną tożsamości (auto-inkrementacja)

Dodaj kolumnę identyfikatora do pliku csv i pozostaw ją pustą:

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

Usuń słowo kluczowe KEEPIDENTITY z zapytania:

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

Pole tożsamości zostanie automatycznie zwiększone.

Jeśli przypiszesz wartości do pola identyfikatora w pliku csv, zostaną one zignorowane, chyba że użyjesz słowa kluczowego KEEPIDENTITY, a następnie zostaną użyte zamiast automatycznego zwiększania.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Spłaszczanie przecinających się przedziałów czasowych

  2. Lista operatorów porównania SQL Server

  3. Co sprawia, że ​​instrukcja SQL jest sargowalna?

  4. Jak wstawić podział wiersza w ciągu VARCHAR/NVARCHAR programu SQL Server?

  5. Oblicz skrót MD5 ciągu UTF8