Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Pedro Roccon

Busca em parte de uma string

Recommended Posts

Galera, boa tarde. Primeiramente obrigado por se interessarem no meu tópico.

Bom minha dúvida é simples. Eu tenho um campo no meu banco de dados com vários números. Gostaria de realizar uma busca somente do 4º ao 8º carácter deste campo. Por exemplo:

 

61064911000177098116000010131205001

 

Na minha consulta gostaria que o SQL só procurasse nesses caracteres em negrito. Por exemplo:

SELECT * FROM tabela WHERE codigo = "6491";

Seria algo tipo:

SELECIONE TUDO DE TABELA ONDE 6491 ESTÁ ENTRE O 4º E O 8º CARACTERE DA COLUNA CÓDIGO.

 

Desde já agradeço,

Muito obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

SUBSTRING

 

declare @valor table (valor varchar(max))insert into @valor values ('61064911000177098116000010131205001')insert into @valor values ('61064921000177098116000010131205001')insert into @valor values ('61064911000177098116000010131205002') select * from @valor select substring(valor,4,4) from @valor where substring(valor,4,4) = 6491

Compartilhar este post


Link para o post
Compartilhar em outros sites

A.Jr, muito obrigado, era exatamente isso que eu estava precisando! Valeu mesmo :D

"é nóis" \o/ :coolio:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.