1
resposta

Dicas para usar o LIKE quando envolve Acento nos strings.

SELECT * FROM [TABELA DE CLIENTES] WHERE [NOME] LIKE 'E%' collate Latin1_General_CI_AI  
/*Collate para deixar o select Case Insensitive e Accent Insensitive*/i

O banco criado para ser usado em aula foi especificado o collation Latin1_General_CI_AS ( Case insensitive e Accent Sensitive), ou seja, se for fazer um select com o like em que procure os nomes dos clientes que iniciem com a Letra E(sem acento) só vai me trazer 02 resultados e não 3 ( porque tem um cliente que começa com É(ÉRICA com acento). Adicionei um collate na consulta que corrige a questão de acentuação somente na consulta.

SELECT * FROM [TABELA DE CLIENTES] WHERE [NOME] LIKE 'E%' collate Latin1_General_CI_AI/Collate para deixar o select Case Insensitive e Accent Insensitive/

Não sei se é necessário corrigir isso no banco em geral.

1 resposta

Olá Rodrigo, tudo bem?

Realmente você tem razão Rodrigo, ao realizar o select apenas dois resultados são retornados ao invés de três devido ao acento, então você poderia clicar nos três pontinhos no canto superior direito da tela e acessar a opção SUGERIR ALTERAÇÃO, assim o pessoal responsável vai analisar e então fazer as alterações necessárias na atividade.

SUGERIR ALTERAÇÃO

Espero ter ajudado e bons estudos!