Importazione ed esportazione di dati per operazioni di massa tramite l'utilità bcp
Data aggiornamento: 17 luglio 2006
In questo argomento viene fornita una panoramica sull'utilizzo dell'utilità bcp per l'esportazione di dati da una qualsiasi posizione di un database di SQL Server in cui è possibile utilizzare un'istruzione SELECT, incluse le viste partizionate.
L'utilità bcp (Bcp.exe) è uno strumento della riga di comando che utilizza l'API del programma per la copia di massa (BCP). L'utilità bcp consente di eseguire le operazioni seguenti:
- Esportazioni di massa di dati da una tabella di SQL Server in un file di dati.
- Esportazioni di massa di dati da una query.
- Importazioni di massa di dati da un file di dati in una tabella di SQL Server.
- Generazione di file di formato.
Per accedere all'utilità bcp, utilizzare il comando bcp. Per eseguire un'importazione di massa di dati tramite il comando bcp, è necessario conoscere lo schema della tabella e i tipi di dati delle colonne, a meno che non venga utilizzato un file di formato preesistente.
L'utilità bcp consente di esportare dati da una tabella di SQL Server in un file di dati per utilizzarli 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.
Le opzioni del comando bcp consentono di specificare il tipo di dati del file di dati e altre informazioni. Se tali opzioni non vengono specificate, verrà richiesto di immettere le informazioni sulla formattazione, ad esempio il tipo dei campi dati di un file di dati. Verrà quindi richiesto se si desidera creare un file di formato contenente le risposte interattive fornite. Un file di formato risulta spesso utile per assicurare la flessibilità per operazioni future di importazione o esportazione di massa. È possibile specificare il file di formato in comandi bcp successivi per file di dati equivalenti. Per ulteriori informazioni, vedere Impostazione dei formati di dati per la compatibilità mediante bcp.
[!NOTA] A partire da Microsoft SQL Server versione 7.0, l'utilità bcp viene scritta con l'API per la copia di massa ODBC. Le versioni precedenti dell'utilità bcp sono state progettate con l'API per la copia di massa DB-Library.
Per una descrizione della sintassi di bcp, vedere Utilità bcp.
Esempi
Per alcuni esempi relativi a bcp, vedere:
- Utilità bcp
- Copia di dati tra regole di confronto diverse
- Creazione di un file di formato
- Esempi di importazione ed esportazione di massa di documenti XML
- Mantenimento dei valori Identity durante l'importazione di massa dei dati
- Mantenimento dei valori Null o utilizzo dei valori predefiniti durante un'importazione di massa
- Impostazione dei caratteri di terminazione del campo e della riga
- Utilizzo di un file di formato per l'importazione di massa dei dati
- Importazione ed esportazione di dati in base al formato carattere
- Utilizzo del formato nativo per l'importazione o l'esportazione di dati
- Utilizzo del formato carattere Unicode per l'importazione o l'esportazione di dati
- Utilizzo del formato Unicode nativo per importare o esportare dati
Vedere anche
Concetti
Linee guida standard per l'importazione di massa di dati
Importazione ed esportazione di dati dati per operazioni di massa
Creazione di un file di formato
Altre risorse
INSERT (Transact-SQL)
SELECT Clause (Transact-SQL)
Utilità bcp
BULK INSERT (Transact-SQL)
OPENROWSET (Transact-SQL)
Guida in linea e informazioni
Cronologia modifiche
Versione | Cronologia |
---|---|
17 luglio 2006 |
|