Exportieren von Daten in eine oder Importieren von Daten aus einer temporären Tabelle
Aktualisiert: 05. Dezember 2005
Sie können Daten in eine globale oder lokale temporäre Tabelle importieren und Daten aus einer globalen temporären Tabelle exportieren, wie im Folgenden beschrieben:
- Globale temporäre Tabelle (z. B. ##groupSales)
Sie können Daten in eine globale temporäre Tabelle massenimportieren, indem Sie das Dienstprogramm bcp, BULK INSERT oder INSERT ... SELECT * FROM OPENROWSET(BULK...) verwenden. Sie können das Dienstprogramm bcp auch zum Exportieren von Daten aus einer globalen temporären Tabelle verwenden. Lassen Sie den Namen der Datenbank aus, wenn Sie eine globale temporäre Tabelle angeben – temporäre Tabellen sind nur in der tempdb-Datenbank vorhanden. - Lokale temporäre Tabelle (z. B. ##mySales)
Sie können Daten in eine lokale temporäre Tabelle massenimportieren, indem Sie entweder BULK INSERT oder INSERT ... SELECT * FROM OPENROWSET(BULK...) verwenden. Lokale temporäre Tabellen werden nicht von bcp unterstützt, deshalb können Sie das Dienstprogramm bcp nicht zum Exportieren aus bzw. Importieren in lokale temporäre Tabellen verwenden.
Beispiele
A. Verwenden von bcp für den Massenexport aus einer globalen temporären Tabelle
Das folgende Beispiel zeigt die Verwendung des Dienstprogramms bcp
zum Massenexportieren von Daten im Zeichenformat aus der globalen temporären Tabelle ##myData
in die Datendatei MyData.txt
. Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:
bcp ##myData out MyData.txt -c -T
B. Verwenden von BULK INSERT für den Import in eine lokale temporäre Tabelle
Das folgende Beispiel zeigt die Verwendung von BULK INSERT
zum Massenimportieren von Daten im Zeichenformat aus der lokalen temporären Tabelle #PersonalData
in die Datendatei PersonalData.txt
.
USE tempdb;
GO
BULK INSERT #PersonalData
FROM 'C:\PersonalData.Dat'
WITH (
DATAFILETYPE = 'char',
FIELDTERMINATOR = ',',
KEEPNULLS
);
GO
Siehe auch
Konzepte
Importieren und Exportieren von Massendaten mithilfe des Dienstprogramms bcp
Importieren von Massendaten mithilfe von BULK INSERT oder OPENROWSET(BULK...)
Grundlegendes zum Erstellen und Ändern von Tabellen
Szenarien für den Massenimport und -export von Daten
Andere Ressourcen
OPENROWSET (Transact-SQL)
BULK INSERT (Transact-SQL)
CREATE TABLE (Transact-SQL)
bcp (Dienstprogramm)