SQL SERVER - Quebra de texto
25/10/2017
0
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
Curtir tópico
+ 0
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.
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
Responder
Mais Posts
25/10/2017
Allan Monteiro
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)
Responder
Clique aqui para fazer login e interagir na Comunidade :)