Caractere de escape de predicado LIKE
Em um predicado LIKE, o sinal de porcentagem (%) corresponde a zero ou mais de qualquer caractere e o sublinhado (_) corresponde a qualquer caractere. Para corresponder a um sinal de porcentagem real ou sublinhado em um predicado LIKE, um caractere de escape deve vir antes do sinal de porcentagem ou sublinhado. A sequência de escape que define o caractere de escape do predicado LIKE é esta:
{escape 'escape-character'}
em que escape-character é qualquer caractere compatível com a fonte de dados.
Para obter mais informações sobre a sequência de escape LIKE, confira LIKE Escape Sequence no Apêndice C: Gramática SQL.
Por exemplo, as instruções SQL a seguir criam o mesmo conjunto de resultados de nomes de cliente que começam com os caracteres "%AAA". A primeira instrução usa a sintaxe de sequência de escape. A segunda instrução usa a sintaxe nativa para Microsoft Access e não é interoperável. Note que o segundo caractere de porcentagem em cada predicado LIKE é um caractere curinga que corresponde a zero ou mais de qualquer caractere.
SELECT Name FROM Customers WHERE Name LIKE '\%AAA%' {escape '\'}
SELECT Name FROM Customers WHERE Name LIKE '[%]AAA%'
Para determinar se o caractere de escape de predicado LIKE é compatível com uma fonte de dados, um aplicativo chama SQLGetInfo com a opção SQL_LIKE_ESCAPE_CLAUSE.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de