none
Como excluir caracteres especiais de dados de uma tabela RRS feed

  • Pergunta

  • Pessoal, tenho uma tabela com mais de 5000 linhas existe uma coluna que contem nome com caracteres especiais.

    Preciso retirar somente os caracteres especiais da coluna mais mantendo os dados que já existe.

    Exemplo: SÃO PAULO deve ficar assim SAO PAULO.

    SÃO LUIS - SAO LUIS

    SÃO PEDRO - SAO PEDRO

    SÃO JOAQUIM - SAO JOAQUIM

    SÃO JOÃO DA BARRA - SAO JOAO DA BARRA

    Obs: A coluna é de nome de cidade e quero tirar qualquer tipo de caracteres especiais.

    Obrigado.


    segunda-feira, 28 de julho de 2014 21:46

Respostas

Todas as Respostas

  • Deleted
    segunda-feira, 28 de julho de 2014 23:36
  • Bom dia Jose, desculpe pela demora para responder sua pergunta e que fiz a pergunta no forum no final do expediente de trabalho... 

    A coluna esta como varchar.

    Att.

    Thyago

    terça-feira, 29 de julho de 2014 12:11
  • Jose na minha coluna tenho mais de 5000 linhas com nomes de cidades a nivel Brasil, claro que acredito que nem a metade tem caracteres especiais. 

    Existe a possibilidade de buscar todos os valores que contem caracteres especiais e fazer o procedimeto citado. Caso contrario teria que digitar o valor um a um...

    Desculpe - me pela minha falta de experiencia, por isso da pergunta.

    Abaixo imagem da minha tabela. Obrigado

    Obrigado

    terça-feira, 29 de julho de 2014 13:10
  • Deleted
    terça-feira, 29 de julho de 2014 16:52
  • Gostei da sua solução José Diz. Muito bom mesmo

    Com a minha limitação do conhecimento, utilisava o REPLACE, mas o comando ficava extenso

    SELECT REPLACE(REPLACE(NOME,'ç','c'),'ã','a') as nome
    FROM TABELA_CLIENTE

    Imagina fazer para todos os caracteres

    áéíóúàìòùâêîôûãõäëïöüçñÿýÁÉÍÓÚÀÌÒÙÂÊÎÔÛÃÕÄËÏÖÜÇÑŸÝ


    terça-feira, 29 de julho de 2014 17:08
  • Obrigado pela ajuda Jose Diz. Abs
    terça-feira, 29 de julho de 2014 19:16
  • Deleted
    terça-feira, 29 de julho de 2014 22:33