Usuário com melhor resposta
Exportação de Tabela Excel.

Pergunta
-
Boa tarde pessoal, sou novo por aqui e também novo como usuário do SQL, estou importando dados do Excel para uma base limpa no sql, ele exporta sem erros, porém e criado todas as tabelas existentes com o simbolo do $ no final do nome, impossibilitando o programa puxar os dados, umas vez que o mesmo puxa o nome sem $.
Ex: dbo.material
Após a importação
dbo.material$.
Obrigado .
Respostas
-
Dan_Simões,
Ok, certo, então na hora de realizar a importação, provavelmente a ferramenta de importação esta realizando a criação de uma nova tabela, sendo este procedimento padrão realizado pelo Management Studio.
Neste caso, como a sua estrutura já existe o que você poderia fazer é tentar através do assistente de importação realizar o processo de mapeamento entre os objetos, ou seja, ao dizer que os dados de origem estão no Excel e que os dados de destino devem ser armazenados em uma tabela já existente, dentre especificar a estrutura desejada, mas no Management Studio isso não será possível, recomendo fazer através do SQL Server Data Tools.
Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
- Marcado como Resposta Filipe B CastroModerator segunda-feira, 28 de maio de 2018 21:40
Todas as Respostas
-
Boa tarde, Dan_Simões. Tudo bem?
Obrigado por usar o fórum MSDN.
Conseguiu algum avanço no teu caso?
Atenciosamente,Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
-
-
Dan_Simões,
Qual é a forma e ferramenta que você esta utilizando no importação/exportação dos dados?
De qual versão do Excel e SQL Server você esta utilizando?
Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
-
-
-
Olá,
Você pode importar os dados do excel utilizando OPENROWSET:
SELECT nomeDasColunas INTO NomeDaTabela FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0; Database=C:\pasta\arquivoexcel.xlsx', [NomeDaAba$]);
Dessa forma, você já consegue nomear as colunas e tabela no momento do SELECT.
Altere os parâmetros abaixo conforme desejado:
1. nomeDasColunas
2. NomeDaTabela
3. NomeDaAba
- Sugerido como Resposta Ricardo Basile sexta-feira, 25 de maio de 2018 11:28
-
Dan_Simões,
Ok, certo, então na hora de realizar a importação, provavelmente a ferramenta de importação esta realizando a criação de uma nova tabela, sendo este procedimento padrão realizado pelo Management Studio.
Neste caso, como a sua estrutura já existe o que você poderia fazer é tentar através do assistente de importação realizar o processo de mapeamento entre os objetos, ou seja, ao dizer que os dados de origem estão no Excel e que os dados de destino devem ser armazenados em uma tabela já existente, dentre especificar a estrutura desejada, mas no Management Studio isso não será possível, recomendo fazer através do SQL Server Data Tools.
Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
- Marcado como Resposta Filipe B CastroModerator segunda-feira, 28 de maio de 2018 21:40
-