Exportando dados de uma tabela temporária ou importando dados para uma tabela temporária
Você pode importar dados em uma tabela temporária global ou local e exportar dados de uma tabela temporária global, como segue:
Tabela temporária global (por exemplo, ##groupSales)
Você pode importar dados em massa em uma tabela temporária global usando o utilitário bcp, BULK INSERT ou INSERT... SELECT * FROM OPENROWSET(BULK...). Você também pode usar o utilitário bcp para exportar dados de uma tabela temporária global. Quando você especificar uma tabela temporária global, omita o nome do banco de dados, porque tabelas temporárias globais só existem em tempdb.
Tabela temporária local (por exemplo, #mySales)
Você pode importar dados em massa em uma tabela temporária local usando BULK INSERT ou INSERT... SELECT * FROM OPENROWSET(BULK...) somente. Tabelas temporárias locais não têm suporte no utilitário bcp, portanto você não pode usar o bcp para exportação ou importação em uma tabela temporária local.
Exemplos
A. Usando o bcp para exportação em massa de uma tabela temporária global
O exemplo a seguir mostra como usar o utilitário bcp para exportar dados em massa em formato de caracteres da tabela temporária global ##myData para o arquivo de dados MyData.txt. No prompt de comando, digite o seguinte comando:
bcp ##myData out MyData.txt -c -T
B. Usando BULK INSERT para importação em uma tabela temporária local
O exemplo a seguir mostra como usar BULK INSERT para importar dados em massa em formato de caracteres da tabela temporária local #PersonalData para o arquivo de dados PersonalData.txt.
USE tempdb;
GO
BULK INSERT #PersonalData
FROM 'C:\PersonalData.Dat'
WITH (
DATAFILETYPE = 'char',
FIELDTERMINATOR = ',',
KEEPNULLS
);
GO
Consulte também