Dúvidas com Select

17/12/2013

0

Boa Tarde Pessoal,

Tenho um campo do tipo tipo:

12012-48/BC89974-BP1

Preciso fazer um select que separe por 12012, depois 48, depois BC89974 e depois BP1. Não pode ser Substring porque o número de digitos podem aumentar. Preciso encontrar uma forma de fazer um Substring, mas limitando pelo caracter. Por exemplo, do digito 1 até o Hifen. Do primeiro Hifen até a barra.
Como posso fazer isso?

Obrigado.
.
Marcio Morando

Marcio Morando

Responder

Posts

17/12/2013

Jefferson Santos

Converta o campo para varchar com o uso de CAST já fazendo a separação.
Responder

17/12/2013

Fabiano Carvalho

Pesquise por charindex.
Responder

17/12/2013

Fabiano Carvalho

Exemplo:

select charindex('-','12012-48/BC89974-BP1'),charindex('/','12012-48/BC89974-BP1')
Responder

18/12/2013

Marcio Morando

Beleza Amigo, muito Obrigado.
Responder

18/12/2013

Marcio Morando

Pessoal, consigo trazer num select com uma clausula Where somente campos que estejam em tal formato por exemplo 00000-00/ab00000-ch ?

Obrigado
Responder

18/12/2013

Fabiano Carvalho

select campo
from tabela
where camp like '%[0-9][0-9][0-9][0-9][0-9]-[0-9][0-9]/__[0-9][0-9][0-9][0-9][0-9]__%'
Responder

18/12/2013

Alex Lekao

select campo
from tabela
where camp like '%[0-9][0-9][0-9][0-9][0-9]-[0-9][0-9]/__[0-9][0-9][0-9][0-9][0-9]__%'


Legal...

eu nao conhecia isso... rsrsrsr

assim como muuuuitas outras coisas q nao conheco... rsrsr
Responder

18/12/2013

Jefferson Santos

select campo
from tabela
where camp like '%[0-9][0-9][0-9][0-9][0-9]-[0-9][0-9]/__[0-9][0-9][0-9][0-9][0-9]__%'


Legal...

eu nao conhecia isso... rsrsrsr

assim como muuuuitas outras coisas q nao conheco... rsrsr


Não conhecia a função Like?
Responder

18/12/2013

Alex Lekao

naaao... rsrs

essa forma de fazer
'%[0-9][0-9][0-9][0-9][0-9]-[0-9][0-9]/__[0-9][0-9][0-9][0-9][0-9]__%'


acho que uso o like mais ate que deveria... rsrsr
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