SQL SERVER - Quebra de texto

25/10/2017

0

COmo posso quebrar um texto dentro de uma tabela que se encontra no formato:
"pessoa_15569.jpg"


Preciso quebrar o texto e pegar apenas os numeros, para piorar esses numeros pode ser maiores ou menores na tabela ou seja, pode ter dado como :

"pessoa_1.jpg"
ou
"pessoa_1544412.jpg"


Alguem tem ideia de como quebrar para pegar apenas os numeros ?
Chromusmaster

Chromusmaster

Responder

Post mais votado

25/10/2017

A string pessoa_ será única ? Sempre será desta forma? mudando apenas os números ?
Se sim, pode trabalhar assim:

select substring('pessoa_123454561231231',len('pessoa_')+1 ,len('pessoa_123454561231231')-1)
O resultado será esse: 123454561231231

mas onde está pessoa_123454561231231 você coloca o seu campo.

Allan Monteiro

Allan Monteiro
Responder

Mais Posts

25/10/2017

Allan Monteiro

com o .jpg

select substring('pessoa_123456789001101010987652.jpg',len('pessoa_')+1 ,len('pessoa_123456789001101010987652.jpg')-11)
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar