locked
Como substituir o "tab" por "espaço" RRS feed

  • Pergunta

  • Ola pessoal!

    Estou com um problema.

    Tenho um DTS que gera um arquivo bem complexo. Do nada o job ( unix ) que processa o arquivo gerado pelo DTS começou a abendar dando erro na contagem de registros validos e o trailer ...enfim...

    Analisei o arquivo e vi que tem varios registros que estao deslocados.
    Analisei mais e vi que o problema esta num campo de endereço onde do nada surge um tab que acaba por desposicionar o registro.

    Tentei fazer um replace para tirar o tab, mas nao funcionou. 

    --> REPLACE(enderecoA_cir, CHAR(13), '')

    Alguem pode me ajudar? O tab é representado pelo CHAR(13) mesmo?

    A questao é que nao tem tab na tabela , no campo endereço.

     

    O tab surge sei la qdo e sei la onde. 

    ISNULL(case when enderecoA_cir = '' then space(150) else REPLACE(enderecoA_cir, CHAR(13), '') end , ' ') AS DESCR_ENDERECO_PONTA_A, -- 25
    
    

    Será q o tab surge qdo eu faço o ftp pra um servidor unix?

    Desde ja agradeço a ajuda..

    abracao


    Daniel Esquerdo
    terça-feira, 8 de junho de 2010 14:30

Respostas

  • Um amigo aqui me falou q tab é o CHAR(9)

    Vou testar e se funcionar eu posto aqui..

    valeu !


    Daniel Esquerdo
    • Marcado como Resposta Esquerdo quarta-feira, 9 de junho de 2010 11:01
    terça-feira, 8 de junho de 2010 14:35

Todas as Respostas

  • Um amigo aqui me falou q tab é o CHAR(9)

    Vou testar e se funcionar eu posto aqui..

    valeu !


    Daniel Esquerdo
    • Marcado como Resposta Esquerdo quarta-feira, 9 de junho de 2010 11:01
    terça-feira, 8 de junho de 2010 14:35
  • Funcionou...mas o job que valida o arquivo ainda abenda.

    Foi entao que verifiquei que o trailer estava com o total de registros errado.

    Verifiquei a query do count(*) e descobri q faltavam 3 linhas da query principal que gera o "corpo" do arquivo.

    Bingo, gerei um novo arquivo e o trailer ficou com o count(*) correto.

     


    Daniel Esquerdo

    terça-feira, 8 de junho de 2010 15:34