Usuário com melhor resposta
Carregando Arquivo com formato de linhas diferentes

Pergunta
-
Bom dia a todos
Tenho o seguinte cenário, hoje tenho um arquivo com tamanho fixo. exemplo:29 440050923 09964809800015080.05 14/12/200914/12/20091
Para importar o arquivo, uso o flat file connection, nele o delimito os campos e e importo para uma tabela.
Agora eu tenho um arquivo que não tem tamanho fixo, as linhas são de tamanhos diferentes, diferencio as linha pelo o primeiro campo(Caracter A ou C). Exemplo abaixo
AI48398721802727922.02.2010000600100000000000000000000000000 23.08.20100000000000003480400000000000000000
CI48398721802727922.02.201000060010025305107110034600156240410.02.201023.02.20100000000000003500000000000000034824 49 teste01
Preciso direcionar o caracter “A” para quebrar a linha posicionalmente e importar para a tabela X e a linha com o caracter “C” quebrar de forma posicional diferente da linha com carcter “A”.
Alguém sabe quais objetos eu posso usar para ler linha por linha do arquivo verificar o caracter e tomar a decisão para onde devo importar??
Desde já agradeço a atenção.
Respostas
-
Cara se vc precisa fazer uma condição para carregar A em um lugar e B em outro é um cenáro perfeito para usar o Condicional Split, certamente ele vai ajudá-lo com esse tipo de problema.
Boa Sorte!!!
Wyllian de Lima - Se a resposta ajudou vote como útil !
Todas as Respostas
-
Cara se vc precisa fazer uma condição para carregar A em um lugar e B em outro é um cenáro perfeito para usar o Condicional Split, certamente ele vai ajudá-lo com esse tipo de problema.
Boa Sorte!!!
Wyllian de Lima - Se a resposta ajudou vote como útil ! -
-
-
Já passei por situação parecida.
Para isto, eu utilizei o Conditional Split conforme o Aprendiz disse.
No meu caso, os 3 primeiros caracteres informavam o tipo da linha. Então no Flat File Connection eu delimitei as tres primeiras letras como a coluna TIPO, e então no Conditional Split eu passava os case, exemplo: Tipo == "UNB".
Dependendo do case eu tratava de um jeito diferente. -