none
Todos os caracteres das posições da Tabela ASCII, excetuados os caracteres "|" (Pipe ou Barra Vertical: caractere 124 da Tabela ASCII) e os não-imprimíveis (caracteres 00 a 31 da Tabela ASCII); RRS feed

  • Pergunta

  • Eu importei através de bulk insert() um campo de caracteres antes ele atendia as especificações:

    Todos os caracteres das posições da Tabela ASCII, excetuados os caracteres "|" (Pipe ou Barra Vertical: caractere 124 da Tabela ASCII) e os não-imprimíveis (caracteres 00 a 31 da Tabela ASCII).

    Porém ao consulta-los dentro do banco o mesmos converteu alguns campos para não-imprimíveis.

    Como consigo corrigir isso dentro do banco?

    Como faço isso não ocorrer na importação?

    Exemplo: 

    Original:  “LIGHT/ON«A”

    Importado: “LIGHT/ON«A”



    domingo, 28 de janeiro de 2018 17:38

Respostas

  • Deleted
    • Marcado como Resposta Alexpps domingo, 6 de maio de 2018 17:54
    domingo, 28 de janeiro de 2018 22:19
  • Alexpps,

    Talvez uma possibilidade seja utilizar a função Replace() para realizar a troca destes caracteres para justamente o correto.

    Mas isso teremos que analisar pois poderá se tornar custoso no que diz respeito a processamento ou até mesmo trabalhoso no que diz respeito a quantidade de caracteres a serem trocados.

    Você consegui estimar a quantidade de caracteres que necessitam ser trocados?


    Pedro Antonio Galvao 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 Alexpps domingo, 18 de março de 2018 20:43
    terça-feira, 30 de janeiro de 2018 11:40

Todas as Respostas

  • Deleted
    • Marcado como Resposta Alexpps domingo, 6 de maio de 2018 17:54
    domingo, 28 de janeiro de 2018 22:19
  • Obrigado José Diz,

    Eu não havia usado CODEPAGE, nesse caso, o que faço para ajustar os dados que já foram importados para a tabela?

    segunda-feira, 29 de janeiro de 2018 20:18
  • Alexpps,

    Talvez uma possibilidade seja utilizar a função Replace() para realizar a troca destes caracteres para justamente o correto.

    Mas isso teremos que analisar pois poderá se tornar custoso no que diz respeito a processamento ou até mesmo trabalhoso no que diz respeito a quantidade de caracteres a serem trocados.

    Você consegui estimar a quantidade de caracteres que necessitam ser trocados?


    Pedro Antonio Galvao 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 Alexpps domingo, 18 de março de 2018 20:43
    terça-feira, 30 de janeiro de 2018 11:40