Pegar substrig de um campo ate que caracter for espaço

06/12/2005

0

Necessito da seguinte clausula numa sql
banco ex --> campo nome
rafael antonio
rafael pedroso
ricardo da tantas
ricardo pedroso
Quero passar um parametro ´rafael´ e quero que o banco me retorne todos rafael, então no banco no campo nome necessito algum comando que me retorne o primeiro espaço encontrado e assim pego a subtring do inicio ate a posicao retonada. No oracle usaria as funcoes substring e instr mas no sql server ainda não descobri como fazer!


Brahma

Brahma

Responder

Posts

07/12/2005

Wcrivelini

vc pode usar o CHARINDEX, semelhante ao INSTR.
a função SUBSTRING funciona do mesmo jeito.

exemplo:
select left(nome, charindex(´ ´, nome)-1) from tabela


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