Importera och exportera massdata med bcp (SQL Server)

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Den här artikeln ger en översikt över hur man använder bcp-verktyget för att exportera data från var som helst i en SQL Server-databas där en SELECT sats fungerar, inklusive partitionerade vyer.

Verktyget bcp (bcp.exe) är ett kommandoradsverktyg som använder Bulk Copy Program (BCP) API:et. Verktyget bcp utför följande uppgifter:

  • Massexportera data från en SQL Server-tabell till en datafil.

  • Massexporterar data från en sökfråga.

  • Massimportera data från en datafil till en SQL Server-tabell.

  • Genererar formatfiler.

För att använda bcp det för att bulkimportera data måste du förstå schemat för tabellen och datatyperna för dess kolumner, om du inte använder en fil i ett redan existerande format.

Verktyget bcp kan exportera data från en SQL Server-tabell till en datafil för användning i andra program. Verktyget kan också importera data till en SQL Server-tabell från ett annat program, vanligtvis ett annat databashanteringssystem (DBMS). Data exporteras först från källprogrammet till en datafil och kopieras sedan i en separat åtgärd från datafilen till en SQL Server-tabell.

Verktyget bcp tillhandahåller switchar som du använder för att specificera datatypen för datafilen och annan information. Om du inte anger dessa växlar, uppmanar bcp dig att ange information om formatering, såsom typen av datafält i en datafil. Den frågar sedan om du vill skapa en formatfil som innehåller dina interaktiva svar. Om du vill ha flexibilitet för framtida massimport- eller massexportåtgärder är en formatfil ofta användbar. Du kan ange formatfilen vid senare bcp körningar för motsvarande datafiler. För mer information, se Specificera kompatibilitetsdataformat när du använder bcp.

Anmärkning

Verktyget bcp skrivs med ODBC:s bulkkopia.

För en beskrivning av syntaxen bcp , se bcp Utility.

Examples