Экспорт данных из временной таблицы или импорт данных в нее

Изменения: 5 декабря 2005 г.

Существует возможность импорта данных в глобальную или локальную временную таблицу и экспорта данных из глобальной временной таблицы следующим образом:

  • Глобальная временная таблица (например, ##groupSales)
    Массовый импорт данных в глобальную временную таблицу можно выполнить программой bcp, инструкциями BULK INSERT или INSERT ... SELECT * FROM OPENROWSET(BULK...). Программа bcp позволяет также экспортировать данные из глобальной временной таблицы. При определении глобальной временной таблицы имя базы данных можно не указывать, так как временная таблица существует только в базе данных tempdb.
  • Локальная временная таблица (например, #mySales)
    Массовый импорт данных в локальную временную таблицу можно выполнить только инструкцией BULK INSERT или INSERT ... SELECT * FROM OPENROWSET(BULK...). Локальные временные таблицы не поддерживаются программой bcp, поэтому программу bcp нельзя использовать для экспорта из локальной временной таблицы или импорта в нее.

Примеры

А. Использование программы bcp для массового экспорта из глобальной временной таблицы

В следующем примере показано, как использовать программу bcp для массового экспорта данных в символьном формате из глобальной временной таблицы ##myData в файл данных MyData.txt. В командной строке введите следующую команду:

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

Б. Использование инструкции BULK INSERT для импорта в локальную временную таблицу

В следующем примере показано, как использовать инструкцию BULK INSERT для массового экспорта данных в символьном формате из глобальной временной таблицы #PersonalData в файл данных PersonalData.txt.

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

См. также

Основные понятия

Массовый импорт и экспорт данных с помощью программы bcp
Массовый импорт данных при помощи инструкции BULK INSERT или OPENROWSET(BULK...)
Основы создания и изменение таблиц
Сценарии массового импорта и экспорта данных

Другие ресурсы

OPENROWSET (Transact-SQL)
BULK INSERT (Transact-SQL)
CREATE TABLE (Transact-SQL)
Программа bcp

Справка и поддержка

Получение помощи по SQL Server 2005