Aggiunta di righe tramite operazioni di copia di massa

Data aggiornamento: 15 settembre 2007

I componenti per la copia di massa di Microsoft SQL Server 2005 supportano le operazioni seguenti:

  • Inserimento di numerose righe in una tabella o vista.
  • Recupero di grandi quantità di righe da una tabella, una vista o una query.

La copia di massa rappresenta il modo più rapido per inserire grandi quantità di righe in SQL Server. Per eseguire operazioni di copia di massa, è possibile procedere in tre modi diversi:

  • Utilizzare il programma di copia di massa, ovvero l'utilità bcp.
    bcp è un'utilità della riga di comando che consente di eseguire operazioni di copia di massa in script bat e cmd e di copiare in massa file di grandi dimensioni nelle tabelle o nelle viste dei database di SQL Server. Per ulteriori informazioni, vedere Importazione ed esportazione di dati per operazioni di massa tramite l'utilità bcp.
  • Utilizzare l'istruzione BULK INSERT in batch, stored procedure e trigger Transact-SQL per eseguire l'importazione di massa dei dati da un file a una tabella o a una vista di un database di SQL Server.
    L'istruzione BULK INSERT non viene eseguita nel client, ma nel contesto del servizio MSSQLServer di SQL Server. Se il file interessato dall'operazione di copia di massa si trova nel server, i dati non vengono spostati in rete. Per ulteriori informazioni, vedere Importazione di dati per operazioni di massa utilizzando BULK INSERT o OPENROWSET(BULK...).
  • Utilizzare un'istruzione INSERT ... SELECT * FROM OPENROWSET(BULK...) di Transact-SQL per eseguire l'importazione di massa di dati da un file di dati in una tabella di SQL Server. Per ulteriori informazioni, vedere Importazione di dati per operazioni di massa utilizzando BULK INSERT o OPENROWSET(BULK...) e OPENROWSET.
  • Utilizzare le API per la copia di massa per le applicazioni OLE DB, ODBC e DB-Library.
    L'utilità bcp è un'utilità ODBC della riga di comando che utilizza le funzioni di copia di massa del driver ODBC di SQL Server. Tali funzioni pubblicate sono utilizzabili in qualsiasi applicazione ODBC o DB-Library per l'esecuzione di operazioni di copia di massa dai file alle tabelle o viste di SQL Server, nonché da una variabile di programma a una tabella o vista di SQL Server. Per ulteriori informazioni sulle operazioni di copia di massa OLE DB, vedere Performing Bulk Copy Operations. Per ulteriori informazioni sulle operazioni di copia di massa ODBC, vedere Performing Bulk Copy Operations (ODBC)Performing Bulk Copy Operations (ODBC).

Vedere anche

Concetti

Aggiunta di una riga in base alla posizione di un set di risultati
Aggiunta di dati di tipo ntext, text o image alle righe inserite
Aggiunta di righe con INSERT e SELECT
Importazione ed esportazione di dati dati per operazioni di massa

Altre risorse

Utilità bcp
BULK INSERT (Transact-SQL)
OPENROWSET (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005