Como criar uma tabela SQL e populá-la com dados de planilha do Excel?

Existe uma maneira fácil de criar uma tabela no servidor SQL (2005) a partir de uma planilha do Excel. Estou a pensar numa ferramenta?

Obrigado antecipadamente.

Author: Alonso, 2008-10-07

6 answers

Se os dados não são assim tão grandes e se é uma tabela simples, a maneira mais fácil é criar e abrir a tabela em SQL Server Management Studio e copiar os dados do excel para ela.

Outras soluções estão a utilizar DTS ou a utilizar SSIS ..

 8
Author: Gulzar Nazim, 2015-08-20 04:40:52

Salvar o ficheiro excel como ficheiro de texto(unicode) e, em seguida, usar "SQL importar e exportar dados" de todos os programas e, em seguida, seleccionar "flat file source" como ficheiro de origem e navegar no ficheiro txt.É isso.Simples e claro.

 16
Author: Abhinava Shukla, 2012-03-11 21:54:44

SQL Server 2008R2+

  1. carregue com o botão direito na base de dados
  2. Tarefas
  3. Dados De Importação
  4. Excel como fonte
  5. Escolha um XLXS, XLS, etc... Pronto para ir:)
 15
Author: bird2920, 2016-06-29 06:32:21

Podes escrever o código VBA no Excel:

  • Abra uma ligação à base de dados
  • construir a tabela
  • Começar a preencher registos por looping através das linhas da folha de cálculo Excel
 1
Author: , 2008-10-07 16:02:57

No seu gestor de empresas de servidores SQL existe um utilitário de" importação de dados". Ele pode levar dados em uma variedade de formatos (.mdb,.XLS .CSV, etc.). É uma tarefa simples apontar para o arquivo que você quer importado (em uma nova tabela) e iniciar o upload dos dados e estrutura. Por outro lado, os comentários sobre como Excel peculiar é preciso... Minha sugestão é cortar e colar os dados em uma tabela MS Acess (todos os dados se for uma tabela pequena, cerca de 10 registros se for muito grande). membro Access data dump identificará qualquer "peculiaridade" com os dados. Uma vez criada a tabela SQL, o envio de dados para ela através da tabela MS Access é apenas uma questão de usar o Gestor de importação (fonte a tabela MS Access, destino a tabela SQL)

 1
Author: Joe, 2008-10-13 20:32:26

Você pode tratar o documento Excel como um banco de dados usando o driver ODBC builtin para esse fim. A maneira mais rápida é abrir o administrador de fonte de dados ODBC, configurar a fonte de dados de arquivos do Excel existente e selecionar um livro de trabalho. Isso lhe dá uma base de dados do Excel mapeada para ODBC agora tudo que você precisa é de uma ferramenta para ler dados de seu banco de dados ODBC em seu banco de dados do servidor SQL.

 0
Author: Rhubarb, 2008-10-13 20:18:36