Udostępnij za pośrednictwem


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