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!
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
Curtir tópico
+ 0
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
a função SUBSTRING funciona do mesmo jeito.
exemplo:
select left(nome, charindex(´ ´, nome)-1) from tabela
Responder
Clique aqui para fazer login e interagir na Comunidade :)