Como importar um arquivo CSV em uma tabela sql server

Como importar um arquivo CSV para uma tabela SQL Server

A maioria dos sistemas de gerenciamento de banco de dados fornecem uma maneira de exportar registros para um arquivo. Um arquivo de valores separados por vírgulas (CSV) é um formato comum, pois permite uma maneira simples de mover dados do sistema de gestão de um banco para outro, como do Oracle para o MySQL ou Access para Microsoft SQL Server. Importando um arquivo CSV em uma tabela no Microsoft SQL Server é realizada usando o "BULK INSERT" comando Transact-SQL.

Coisas que você precisa

  • Microsoft SQL Server 2005 ou mais tarde
  • SQL Server Management Studio
  • editor de texto simples

Prepare o arquivo CSV

  • Abra o arquivo CSV usando um editor de texto simples, como o Windows Notepad.

  • Verifique se cada linha (ou registro) está em uma linha separada no arquivo.

  • Verifique se cada campo de registro (ou a entrada coluna) está separado por uma vírgula. Nota: Se não houver nenhuma entrada para uma dada área, então não seria provavelmente duas vírgulas adjacentes uns aos outros.

  • Verifique se há um número igual de colunas em cada linha e que não existem vírgulas ou espaços no final de qualquer linha.

  • Faça as alterações necessárias para o arquivo e fechá-lo salvar o arquivo para a raiz do seu "C" rígido (ou outro local onde SQL Server tem acesso).

Acessar o banco de dados SQL Server

  • Clique "Começar" e navegue até "Todos os programas," "Microsoft SQL Server," "SQL Server Management Studio."

  • Selecione o servidor que hospeda o banco de dados onde o arquivo será importado do "Nome do servidor" menu suspenso.



  • selecionar "Autenticação do Windows" de "Autenticação" menu suspenso.

  • Clique no "Conectar" botão.

Importar o arquivo CSV

  • À esquerda, clique o banco de dados "Object Explorer" que contém a tabela na qual os dados do arquivo CSV será importado.

  • Clique no "nova consulta" botão na barra de ferramentas padrão.

  • Digite o seguinte código para o arquivo de consulta, onde "table_name" é o nome da tabela na qual os dados devem ser importados e "file_name.csv" é o nome do arquivo que contém os dados.

    "table_name BULK INSERT
    FROM `C: file_name.csv`
    COM (FIELDTERMINATOR = `,` RowTerminator = ` n`)
    IR
    SELECT * FROM nome_tabela"

  • Clique no "Executar" botão na barra de ferramentas Editor SQL ou pressione "F5" no teclado.

  • O sistema informará "Comando concluído com êxito" e retornar todas as linhas de dados na tabela se completou com sucesso.

De esta maneira? Compartilhar em redes sociais: