none
Exportação de Tabela Excel. RRS feed

  • 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 .

    sexta-feira, 18 de maio de 2018 15:24

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]

    sexta-feira, 25 de maio de 2018 12:37

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.

    segunda-feira, 21 de maio de 2018 18:32
    Moderador
  • Deleted
    segunda-feira, 21 de maio de 2018 19:22
  • 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]

    terça-feira, 22 de maio de 2018 12:25
  • O excel é o 2016 e o SQL 2014, estou utilizando o manager studio.
    terça-feira, 22 de maio de 2018 19:30
  • Estou importando do Excel para uma banco no SQL2014 através do Manager studio , essa base já tem todas tabelas em branco, estou querendo importar o cadastro da mesma.
    terça-feira, 22 de maio de 2018 20:22
  • 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
    quarta-feira, 23 de maio de 2018 19:04
  • 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]

    sexta-feira, 25 de maio de 2018 12:37
  • Obrigado Pedro pela sugestão, funcionou.
    segunda-feira, 28 de maio de 2018 18:59