Eksportowanie danych z lub importowania danych do tabeli tymczasowej
Można importować dane do globalnym lub lokalnym tabela tymczasowa i eksportowanie danych z globalnym tabela tymczasowa, jak następuje:
Globalne tabela tymczasowa (na przykład ##groupSales)
Importowanie danych można zbiorczo w globalnym tabela tymczasowa za pomocą bcp narzędzie, WSTAW luzem lub WSTAW...WYBIERZ * Z OPENROWSET(BULK...).Można również użyć bcp narzędzie do eksportowania danych z globalnym tabela tymczasowa.Podczas określania globalnym tabela tymczasowa, pominąć nazwę bazy danych, ponieważ tabela tymczasowas istnieje tylko w tempdb.
tabela tymczasowa lokalna (na przykład #mySales)
Importowanie danych można zbiorczo w lokalnym tabela tymczasowa za pomocą WSTAWIANIA ZBIORCZEGO lub INSERT...Wybierz * tylko do OPENROWSET(BULK...) Z.Lokalne tabela tymczasowas nie są obsługiwane przez bcp narzędzia, więc nie można używać bcp do eksportu lub zaimportować do lokalnego tabela tymczasowa.
Przykłady
A.Wywóz z globalnym luzem za pomocą bcptabela tymczasowa
Poniższy przykład pokazuje sposób używania bcp Narzędzie do masowych eksportowanie danych w formacie znaków z globalnym tabela tymczasowa ##myData do MyData.txt pliku danych.W wiersz polecenia wprowadź następujące polecenie:
bcp ##myData out MyData.txt -c -T
B.Aby zaimportować do lokalnego przy użyciu WSTAW luzemtabela tymczasowa
Poniższy przykład pokazuje sposób używania BULK INSERT do luzem importowanie danych w formacie znaków z lokalnym tabela tymczasowa #PersonalData do PersonalData.txt pliku danych.
USE tempdb;
GO
BULK INSERT #PersonalData
FROM 'C:\PersonalData.Dat'
WITH (
DATAFILETYPE = 'char',
FIELDTERMINATOR = ',',
KEEPNULLS
);
GO
Zobacz także