Posts Tagged ‘excel’

Retirar acentos a palavras acentuadas (em sql server)

Monday, April 28th, 2008
Autor: Tiago Andrade e Silva


Recentemente precisei de retirar todos os acentos dos caracteres constantes num campo de uma tabela que estava em SQL Server.

A título de exemplo precisava converter “António” em “Antonio” (sem o ó).

Para isso fui buscar a lista de todos os caracteres acentuados a http://www.w3schools.com/tags/ref_entities.aspe construi a lista de comandos SQL a executar utilizando este ficheiro Excel .

Os comandos SQL a executar no meu caso foram:

update nomes set Ficheiro=replace(Ficheiro,’à‘,’a')

update nomes set Ficheiro=replace(Ficheiro,’á’,'a’)

update nomes set Ficheiro=replace(Ficheiro,’â’,'a’)

update nomes set Ficheiro=replace(Ficheiro,’ã’,'a’)

update nomes set Ficheiro=replace(Ficheiro,’ä’,'a’)

update nomes set Ficheiro=replace(Ficheiro,’å’,'a’)

update nomes set Ficheiro=replace(Ficheiro,’ç’,'c’)

update nomes set Ficheiro=replace(Ficheiro,’è’,'e’)

update nomes set Ficheiro=replace(Ficheiro,’é’,'e’)

update nomes set Ficheiro=replace(Ficheiro,’ê’,'e’)

update nomes set Ficheiro=replace(Ficheiro,’ë’,'e’)

update nomes set Ficheiro=replace(Ficheiro,’ì’,'i’)

update nomes set Ficheiro=replace(Ficheiro,’í’,'i’)

update nomes set Ficheiro=replace(Ficheiro,’î’,'i’)

update nomes set Ficheiro=replace(Ficheiro,’ï’,'i’)

update nomes set Ficheiro=replace(Ficheiro,’ñ’,'n’)

update nomes set Ficheiro=replace(Ficheiro,’ò′,’o')

update nomes set Ficheiro=replace(Ficheiro,’ó′,’o')

update nomes set Ficheiro=replace(Ficheiro,’ô’,'o’)

update nomes set Ficheiro=replace(Ficheiro,’õ’,'o’)

update nomes set Ficheiro=replace(Ficheiro,’ö’,'o’)

update nomes set Ficheiro=replace(Ficheiro,’ù′,’u')

update nomes set Ficheiro=replace(Ficheiro,’ú’,'u’)

update nomes set Ficheiro=replace(Ficheiro,’û’,'u’)

update nomes set Ficheiro=replace(Ficheiro,’ü’,'u’)

update nomes set Ficheiro=replace(Ficheiro,’ý’,'y’)

update nomes set Ficheiro=replace(Ficheiro,’ÿ’,'y’)


Better Tag Cloud