Jump to content
Sign in to follow this  
Damon4hire

Consulta de texto com acentuação

Recommended Posts

Damon4hire

Boas pessoal

Queria fazer consultas de texto à base de dados de nomes com ou sem acentuação

através de palavras ou letras parciais, também com ou sem acentuação.

Por exemplo tenho na tabela:

1 - João António

2 - Joao Antonio

Ao fazer qualquer uma destas consultas queria que me devolvesse ambos os registos:

select * from TABLE where nome like 'João António'
select * from TABLE where nome like 'Joao Antonio'

É possivel fazer isto?

Se sim, é possivel fazê-lo dinamicamente, sem alterar as definições da base de dados?

P.S. Se não for pedir muito, aplicar o mesmo aos caracteres ( c, ç, ... ).

Obrigado

Share this post


Link to post
Share on other sites
tiagoamaros

Bom dia Damon,

Posta aqui a resposta para que o pessoal que venha a ter a mesma dúvida possa ficar esclarecido...

Abraço

Share this post


Link to post
Share on other sites
Damon4hire

Certo desculpem nem m lembrei.

SELECT * FROM TABLE WHERE Nome COLLATE Latin1_General_CI_AI like 'Joao Antonio'

Escusado será dizer que deverão usar o 'COLLATE' correcto.

Se quiserem uma lista dos disponiveis:

select * from ::fn_helpcollations()

Cumps

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.