Ir para conteúdo

Arquivado

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

sat_portugal

Substring com condição

Recommended Posts

Olá

Numa tabela temho um campo que contem strings deste tipo.

 

ARMARIO C/2 CACIFOS 725X480X1100 AZUL CELESTE 5015

ARMARIO ARQUIVO E 3 CACIFOS 100X435X1850 BR.9010/BR.9010

ARMARIO VESTIARIO TRIPLO 900X481X1904 AL.9006/AL.9006

 

Precisava de fazer uma consulta para retirar as dimensões

 

Como posso fazer esta consulta?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem alguma regra de posicionamento, tipo, a penultima "palavra"?

 

Tente as funções que manipulem string e crie uma function de usuário para separar isto.

 

Pense também em remodelar o BD.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem alguma regra de posicionamento, tipo, a penultima "palavra"? Tente as funções que manipulem string e crie uma function de usuário para separar isto. Pense também em remodelar o BD.

Tente algo com charindex, e siga a dica do amigo acima tambem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Com o charindex ele cai no problema de alguma outra palavra conter "x"

 

Um grande problema do sql server que é não ter Regex....só via assembler



Assim uma ideia seria colocar um assembler e buscar o regex

 

[0-9]{1,}[xX]{1,1}[0-9]{1,}[xX]{1,1}[0-9]{1,}

 

Depois que pegar o resultado fazer um split

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.