SQL SERVER - Quebra de texto
COmo posso quebrar um texto dentro de uma tabela que se encontra no formato:
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 :
Alguem tem ideia de como quebrar para pegar apenas os numeros ?
"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
Curtidas 0
Melhor post
Allan Monteiro
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.
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.
GOSTEI 2
Mais Respostas
Allan Monteiro
25/10/2017
com o .jpg
select substring('pessoa_123456789001101010987652.jpg',len('pessoa_')+1 ,len('pessoa_123456789001101010987652.jpg')-11)
select substring('pessoa_123456789001101010987652.jpg',len('pessoa_')+1 ,len('pessoa_123456789001101010987652.jpg')-11)
GOSTEI 2