Substituir Caracteres Especiais/Acentos Banco Firebird

Forum sobre SQL.

Moderador: Moderadores

guanabara
Usuário Nível 1
Usuário Nível 1
Mensagens: 49
Registrado em: 03 Mar 2013 17:33
Localização: Aracatuba-SP

Substituir Caracteres Especiais/Acentos Banco Firebird

Mensagem por guanabara »

Ola, boa tarde, possuo um banco de dados em FIREBIRD que possui uma coluna chamada CIDADE e as mesmas estão preenchidas com acentuação, exemplo: ARAÇATUBA, gostaria de modificar para ARACATUBA para facilitar na pesquisa,utilizo o IBEXPERT para manutenção de banco de dados e o mesmo utiliza-se de sentenças SQL para modificação do mesmo, gostaria de saber se alguém saberia de alguma sentença que modifica-se os dados da coluna inteira ?
Anexos
Imagem.jpg
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Substituir Caracteres Especiais/Acentos Banco Firebird

Mensagem por alxsts »

Olá!

Você expõe sua necessidade atual a respeito dos dados da tua tabela de cidades e deseja retirar todos os acentos para facilitar as pesquisas. Mas, e se depois de fazer esta alteração, você precisar dos dados acentuados? Eu manteria os dados corretos e tentaria contornar a questão na hora de consultar os dados. Nunca trabalhei com Firebird mas, pesquisando, encontrei algo que talvez ajude. Experimente fazer esta consulta:

Código: Selecionar todos

SELECT cidade FROM consulta WHERE cidade COLLATE pt_br = 'Araçatuba'
[]´s
Alexandre Santos (AlxSts)
guanabara
Usuário Nível 1
Usuário Nível 1
Mensagens: 49
Registrado em: 03 Mar 2013 17:33
Localização: Aracatuba-SP

Substituir Caracteres Especiais/Acentos Banco Firebird

Mensagem por guanabara »

Obrigado pela resposta, só que acabei não dizendo que fora a pesquisa que não tenho intenção de acentuar mas também o resultado não gostaria que o mesmo continuasse com acentos pois quando exporto os dados para arquivo .CSV os acentos os mesmos ficam distorcidos veja como fica: ARAÇATUBA
Responder