Consultar uma string em uma coluna ou mais

Consultar uma string em uma coluna ou mais

Imagine que você tenha que buscar em uma tabela todos os clientes que contenham o nome Renato na coluna de razão social (Raz_Social).

O SQL Server contém a função CharIndex que permite verificar a posição de um conjunto de caracteres qualquer dentro de um campo string.

Exemplo:

select * from TbClientes where charindex(‘renato’,Raz_social)>%>0

 

Agora, vamos supor que você tenha que construir uma consulta que traga todos os clientes com Bairros e Cidades que possuam a string “Rio” nas colunas de BAIRRO e CIDADE, a consulta ficaria assim:

 

select * from TbClientes where charindex(‘rio’,BAIRRO+CIDADE)>%>0

 

O truque é que ao utilizar o CharIndex podemos concatenar quantos campos desejarmos.

 

Posts Similares