Como pesquisar _ em um campo textual sem o mesmo ser um caracter coringa

Hoje, devido a falta de tempo, um post bem rapido para ajudar as pessoas com uma duvida bem simples.
Todos sabemos que quando estamos fazendo alguma comparação com VARCHAR/NVARCHAR ou qualquer outro DataType de texto podemos utilizar alguns caracteres coringas, quando não sabemos com 100% de exatidão o que queremos pesquisar.

Pois bem, então como explicação rapida temos o % para quantos e quais forem os caracteres, e temos o _ para apenas um, porem qualquer caracter.

Algumas pessoas possuem a duvida: E, como pesquisar um _ em um campo?
A resposta segue abaixo.

DECLARE @t1 TABLE (Id VARCHAR(100))

INSERT INTO @t1 VALUES
('100100'),('100_100')

SELECT *
FROM @t1
WHERE Id LIKE '%_%'

SELECT *
FROM @t1
WHERE Id LIKE '%[_]%'
Anúncios
Post a comment or leave a trackback: Trackback URL.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: