sexta-feira, 19 de julho de 2002

Retirar acentos diretamente no SQL

Caros amigos,


Tudo bem? como vocês sabem, trabalhar diretamente formatações no banco fica muito mais rapido do que em codigo.
Por isso vejam como remover acentos, colocar em maiusculas e mostrar desta forma o dado.


Digamos que seu campo se chame NO_CIDADE e
que você receba o nome da cidade na variavel nomeCidade.


'#Criando variavel SQL
vSQLnomeEmpresa = "select upper(translate(Trim(NO_CIDADE),'áÁàÀãÃâÂâäÄéÉêÊËëÈèíÍïÏÌìóÓôÔõÕöÖòÒúÚÙùúûüÜÛ','AAAAAAAAAAAEEEEEEEEIIIIIIOOOOOOOOOOUUUUUUUUU')) NO_CIDADE, CO_UF from TB_CIDADE where upper(translate(Trim(NO_CIDADE),'áÁàÀãÃâÂâäÄéÉêÊËëÈèíÍïÏÌìóÓôÔõÕöÖòÒúÚÙùúûüÜÛ','AAAAAAAAAAAEEEEEEEEIIIIIIOOOOOOOOOOUUUUUUUUU')) LIKE '%"& UCase(TiraAcento(Trim(nomeCidade))) &"%'"



Esta matéria foi postada originalmente no ASP4Developers por Allan Torres (site), que na época era "Analista de sistemas, trabalho com ASP, Oracle, PHP, C, Ferramentas Case e estudo Eng. Elétrica. Sempre as ordens! ]:)". Hoje, vai saber...

0 comentários: