Importar e exportar dados de tabelas do SQL Server

Coisinha simples, mas complicada pra descobrir o jeito certo. Pra exportar os dados de uma tabela do SQL Server para serem importados em outro servidor sem necessidade de uma conexão direta é possível exportar tudo para um arquivo CSV ou TXT.

Utilizando o wizard do DTS é só seguir o caminho, Clique direito em uma tabela > Todas tarefas > Export Data > Em Choose Data Source pode deixar o default > Em Choose destination selecione Text File > Coloque um nome de arquivo com a extensão CSV > Copy table and views… > Em Source escolha a tabela que quer exportar os dados, column delimiter deixe em TAB e Text qualifier deixe em NONE > Avance até o final com tudo no default mesmo.

Pronto, ja temos os dados. Para importar é bico, copie o CSV pro servidor desejado, pra facilitar pode jogar na raiz do C mesmo e pelo Query Analyzer, com seu banco selecionado, é só usar o comando:

BULK INSERT tabela_que_esta_importando
FROM ‘c:\seu_arquivo.csv’
WITH
(
FIELDTERMINATOR = ‘\t’,
ROWTERMINATOR = ‘\n’
)

Done!

Caso queira manter os ids de sua tabela, adicione o parâmetro KEEPIDENTITY.

Deixe um comentário