SQL SERVER - Quebra de texto

SQL Server

SQL

Banco de Dados

25/10/2017

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

Curtidas 0

Melhor post

Allan Monteiro

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.
GOSTEI 2

Mais Respostas

Allan Monteiro

Allan Monteiro

25/10/2017

com o .jpg

select substring('pessoa_123456789001101010987652.jpg',len('pessoa_')+1 ,len('pessoa_123456789001101010987652.jpg')-11)
GOSTEI 2
POSTAR