sql >> Databáze >  >> RDS >> Sqlserver

BULK INSERT se sloupcem identity (automatické zvýšení).

Přidejte sloupec id do souboru csv a ponechte jej prázdný:

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

Odebrat klíčové slovo KEEPIDENTITY z dotazu:

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

Pole ID identity bude automaticky zvýšeno.

Pokud přiřadíte hodnoty do pole id v souboru csv, budou ignorovány, pokud nepoužijete klíčové slovo KEEPIDENTITY, pak se použijí místo automatického zvýšení.



  1. Jak mohu nastavit připojovací řetězec SQL Server?

  2. LAST_INSERT_ID() MySQL

  3. Modelovací varianty produktu

  4. Jak dosáhnu toho, aby MySQL používala INDEX pro zobrazení dotazu?