Apesar de ser um procedimento bem simples é difícil de se encontrar conteúdos claros, de fácil entendimento na internet. Sendo assim, abaixo, em 3 passos rápidos vemos como importar dados de arquivos .csv/.txt para SQL Server.
O bacana de conhecer este procedimento é que muitos software trabalham com exportação de dados no formato CSV. Dessa forma vc consegue fazer uma comunicação fácil com o SQL Server.
1° Passo: É preciso ter uma tabela no SQL para realizar o input dos dados. Se ainda não tem uma tabela, crie a tabela de acordo com sua necessidade seguindo o procedimento abaixo:
-- Exemplo:
create table tab_clientes(
codigo int,
cpf varchar(11),
nome varchar(30),
endereco varchar(30),
telefone varchar(15),
email varchar(15)
);
2° passo: Exportar os dados para o arquivo csv/txt. É importante ter atenção nesta etapa pois os dados no arquivo cvs devem seguir exatamente a mesma ordem dos campos da tabela. Note que neste exemplo usamos como separador de campos o caractere de “ ; ” (ponto e vírgula).
3° passo: Por fim, basta executar o comando abaixo no SQL server indicando a tabela onde serão imputados os dados e o caminho do arquivo .txt/.csv onde as informações serão buscadas.
bulk insert tab_clientes -- inserir na tabela desejada
from 'C:\Users\Emattos\clientes.txt'-- caminho do arquivo e formato
with
(
fieldterminator = ';', -- caractere que separa os campos no arquivo
rowterminator = '\n' -- referencia para fim da linha
)
GO
Tags: cvs para SQL, txt para SQL, csv2SQL, txt2SQL, Importando arquivo txt para SQL Server.