none
importação de dados RRS feed

  • Pergunta

  • preciso fazer umas importações que estão em txt, mais nao tem nenhum caractere especial para fazer a separação de colunas. existe uma forma de fazer a divisao das colunas como fazemos no excel ou access ?

    quinta-feira, 2 de agosto de 2018 17:17

Todas as Respostas

  • Deleted
    domingo, 5 de agosto de 2018 22:02
  • entao, eu tenho uns arquivos que eu passo para xlxs e depois para csv e importo para o sql, queria importar direto, aqui nessa imagem tem um recorte de como o 

    esta no formato txt e como fica no formato xlxs

    

    segunda-feira, 6 de agosto de 2018 21:56
  • Deleted
    terça-feira, 7 de agosto de 2018 00:45
  • entao, eu tenho uns arquivos que eu passo para xlxs e depois para csv e importo para o sql, queria importar direto,

    Pela amostra me parece arquivo texto com colunas de tamanho fixo. Ou seja, é necessário definir onde inicia e qual o tamanho de cada campo. É possível sim importá-lo diretamente para o SQL Server, sem passar por formatos intermediários (xlsx e csv).

    Se for importar pelo SSIS, pode utilizar o "Data Flow Text", definindo "fixed with" (tamanho fixo) em "Format". Há um passo a passo em How to import a fixed width flat file into database using SSIS?

    No caso de importação usando código T-SQL (instrução BULK INSERT, função OPENROWSET), ou ainda através do utilitário BCP, é necessário criar previamente o arquivo de formato que identifique a estrutura interna do arquivo texto; isto é, campos e respectivo tamanho. A próxima versão do artigo “Importação de dados em massa” trata casos de arquivo texto com colunas de tamanho fixo.

    E também é possível utilizar o Assistente de Importação; vide Conectar-se a uma fonte de dados de arquivo simples (Assistente de Importação e Exportação do SQL Server).


    José Diz     Belo Horizonte, MG - Brasil     [Linked In]   [e-mail]   [Porto SQL]


    Este conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    José desculpe a  falta de conhecimento ,mas esse me parece um arquivo Cnab. o SISS consegue importar 

    um arquivo , fazendo um de para , sendo de cada coluna tem um tamanho fixo ??


    Wesley Neves

    quarta-feira, 8 de agosto de 2018 11:35
  • Deleted
    quarta-feira, 8 de agosto de 2018 13:00
  • eu consegui em tarefas importar dados fazer a modelagem das colunas manualmente como fazemos nas importações para o access e excel,arquivo de origem simples, com largura fixa, ai consegui moldar as colunas mais na hora de escolher um destino e finalizar ele deu erro. 

    acredito que precise ja de uma tabela existente para fazer a importação desta forma, vou tentar fazer o teste com uma tabela modelo e respondo novamente

     
    quarta-feira, 8 de agosto de 2018 13:52
  • Djacy,

    Neste cenário que você esta trabalhando provavelmente vai precisar de uma tabela já existente.


    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, 14 de agosto de 2018 11:32
    Moderador
  • certo!

    mais como vou fazer neste caso? porque eu cheguei a criar a tabela com o layout para receber o arquivo, mais nao consigo fazer a importação.

    quinta-feira, 30 de agosto de 2018 15:44
  • Djacy,

    Crie a tabela inicialmente com todas as colunas aceitando valores no formado caractere, ou seja, não especifique os tipos de dados específicos para cada coluna, ao contrário deixe tudo como texto para garantir a inserção da massa de dados, depois você vai fazer os ajustes.

    Tente assim por enquanto.


    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, 31 de agosto de 2018 12:18
    Moderador