Importare ed esportare dati in blocco con bcp (SQL Server)

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)

Questo articolo fornisce una panoramica sull'uso dell'utilità bcp per esportare dati da qualsiasi punto in un database SQL Server dove funziona una SELECT dichiarazione, incluse le viste partizionate.

L'utilità bcp (bcp.exe) è uno strumento da riga di comando che utilizza l'API Bulk Copy Program (BCP). L'utility bcp svolge i seguenti compiti:

  • Esportazioni in blocco di dati da una tabella di SQL Server in un file di dati.

  • Esportazione massiva dei dati da una query.

  • Importazioni in blocco di dati da un file di dati in una tabella di SQL Server.

  • Generazione di file di formato.

Per importare bcp dati in massa, devi comprendere lo schema della tabella e i tipi di dati delle sue colonne, a meno che tu non stia usando un file di formato preesistente.

L'utility bcp può esportare dati da una tabella SQL Server a un file dati per l'uso in altri programmi. Consente inoltre di importare dati in una tabella di SQL Server da un altro programma, in genere un altro sistema di gestione di database (DBMS, Database Management System). I dati vengono innanzitutto esportati dal programma di origine in un file di dati e quindi, in un'operazione separata, vengono copiati dal file di dati in una tabella di SQL Server.

L'utility bcp fornisce switch che utilizzi per specificare il tipo di dato del file e altre informazioni. Se non specifichi questi interruttori, bcp ti vengono richieste informazioni di formattazione, come il tipo di campi dati in un file dati. Poi chiede se vuoi creare un file di formato che contenga le tue risposte interattive. Un file di formato risulta spesso utile per assicurare la flessibilità per operazioni future di importazione o esportazione bulk. Puoi specificare il file di formato nelle esecuzioni successive bcp per file dati equivalenti. Per maggiori informazioni, vedi Specifica i formati dati di compatibilità quando si utilizza bcp.

Nota

L'utilità bcp è scritta utilizzando la copia di massa ODBC.

Per una descrizione della bcp sintassi, vedi bcp Utility.

Esempi