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.