sql >> Databasteknik >  >> RDS >> Sqlserver

Använd bcp för att importera csv-fil till sql 2005 eller 2008

Du kan använda en formatfil när du importerar med bcp:

Skapa en formatfil för din tabell:

 bcp [table_name] format nul -f [format_file_name.fmt] -c -T 



 9.0
4
1       SQLCHAR       0       100     ","      1     FName             SQL_Latin1_General_CP1_CI_AS
2       SQLCHAR       0       100     ","      2     LName             SQL_Latin1_General_CP1_CI_AS
3       SQLCHAR       0       100     ","      3     Country           SQL_Latin1_General_CP1_CI_AS
4       SQLCHAR       0       100     "\r\n"   0     Age               SQL_Latin1_General_CP1_CI_AS

Redigera importfilen. Tricket är att lägga till en dummyrad för fältet du vill hoppa över och lägga till en "0" som serverkolumnordning.

Importera sedan data med hjälp av denna formatfil, ange din indatafil, denna formatfil och separatorn:

bcp [table_name] in [data_file_name] -t , -f [format_file_name.fmt] -T


  1. Letar efter handledning om hur man bygger ett privat meddelandesystem med PHP

  2. Att få mySQL lagrad procedur resulterar i en annan lagrad procedur

  3. Hur man förlänger Joomla! till min anpassade PHP-fil

  4. Hur man lägger till ett specialtecken i Oracle SQL när en exakt matchning hittas i kolumnen