domingo, 2 de maio de 2010

RM/SQL - Separa Nome e Sobrenome

Segue exemplo de sentença SQL para separar o Nome e o Sobrenome do Funcionário:

-- Nome
select substring(nome,1,patindex('% %',nome)) as primeiro_nome,
nome as nome_completo
from pfunc

-- Último nome (Sobrenome)
select reverse(substring(reverse(nome),1,patindex('% %',reverse(nome)))) as sobrenome,
nome as nome_completo
from pfunc