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.