sql >> Database >  >> RDS >> Sqlserver

Gebruik bcp om het csv-bestand te importeren naar sql 2005 of 2008

U kunt een formaatbestand gebruiken bij het importeren met bcp:

Maak een formaatbestand voor uw tabel:

 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

Bewerk het importbestand. De truc is om een ​​dummyrij toe te voegen voor het veld dat u wilt overslaan en een '0'as serverkolomvolgorde toe te voegen.

Importeer vervolgens de gegevens met dit formaatbestand, met vermelding van uw invoerbestand, dit formaatbestand en de scheidingsteken:

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


  1. NULL-type casten bij het bijwerken van meerdere rijen

  2. Node.js MySQL heeft een permanente verbinding nodig

  3. Kopieer een enorme MySQL-tabel van een externe naar een lokale database

  4. Gegevens ophalen met UTF-8-tekenset van MSSQL-server met behulp van de PHP FreeTDS-extensie