Экспорт данных из временной таблицы или импорт данных в нее
Изменения: 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