Esportazione o importazione di dati tramite una tabella temporanea

Data aggiornamento: 5 dicembre 2005

È possibile importare i dati in una tabella temporanea globale o locale ed esportare i dati da una tabella temporanea globale, come indicato di seguito:

  • Tabella temporanea globale (ad esempio ##groupSales)
    È possibile eseguire l'importazione di massa dei dati da una tabella temporanea globale utilizzando l'utilità bcp, l'istruzione BULK INSERT o l'istruzione INSERT ... SELECT * FROM OPENROWSET(BULK...). È inoltre possibile utilizzare l'utilità bcp per esportare i dati da una tabella temporanea globale. Quando si specifica una tabella temporanea globale, omettere il nome del database, in quanto le tabelle temporanee esistono solo in tempdb.
  • Tabella temporanea locale (ad esempio #mySales)
    È possibile eseguire l'importazione di massa dei dati da una tabella temporanea locale utilizzando l'istruzione BULK INSERT o l'istruzione INSERT ... SELECT * FROM OPENROWSET(BULK...). Le tabelle temporanee locali non sono supportate dall'utilità bcp, pertanto non è possibile utilizzare bcp per l'esportazione o l'importazione da o in una tabella temporanea locale.

Esempi

A. Utilizzo dell'utilità bcp per l'esportazione di massa da una tabella temporanea globale

Nell'esempio seguente viene illustrato come utilizzare l'utilità bcp per l'esportazione di massa dei dati in un formato carattere dalla tabella temporanea globale ##myData al file di dati MyData.txt. Al prompt dei comandi digitare il comando seguente:

bcp ##myData out MyData.txt -c -T

B. Utilizzo dell'istruzione BULK INSERT per l'importazione in una tabella temporanea locale

Nell'esempio seguente viene illustrato come utilizzare l'istruzione BULK INSERT per l'importazione di massa dei dati in un formato carattere dalla tabella temporanea locale #PersonalData al file di dati PersonalData.txt.

USE tempdb;
GO
BULK INSERT #PersonalData
   FROM 'C:\PersonalData.Dat'
   WITH (
      DATAFILETYPE = 'char',
      FIELDTERMINATOR = ',',
      KEEPNULLS
   );
GO

Vedere anche

Concetti

Importazione ed esportazione di dati per operazioni di massa tramite l'utilità bcp
Importazione di dati per operazioni di massa utilizzando BULK INSERT o OPENROWSET(BULK...)
Nozioni fondamentali sulla creazione e la modifica di tabelle
Scenari di importazione ed esportazione di massa di dati

Altre risorse

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

Guida in linea e informazioni

Assistenza su SQL Server 2005