Segue resoluão do desafio NOME.
Utilizado CHARINDEX para saber a posição do Espaço, posterior o SUBSTRING pegando caracteries antes do espaço.
SELECT SUBSTRING(NOME,1,CHARINDEX(' ', NOME)-1) FROM TABELA_DE_CLIENTES;
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Segue resoluão do desafio NOME.
Utilizado CHARINDEX para saber a posição do Espaço, posterior o SUBSTRING pegando caracteries antes do espaço.
SELECT SUBSTRING(NOME,1,CHARINDEX(' ', NOME)-1) FROM TABELA_DE_CLIENTES;
Oi Cristin,
Excelente solução para o desafio! 👍
Sua abordagem com CHARINDEX e SUBSTRING está correta e eficiente para extrair o primeiro nome.
Uma alternativa, caso você precise lidar com nomes que tenham mais de um sobrenome, seria usar a função LEFT combinada com CHARINDEX. Por exemplo:
SELECT LEFT(NOME, CHARINDEX(' ', NOME) - 1) FROM TABELA_DE_CLIENTES;
Essa consulta produzirá o mesmo resultado que a sua, mas é uma forma diferente de chegar ao mesmo objetivo. 💪
Para saber mais: Documentação oficial da função SUBSTRING no SQL Server.
Continue praticando e explorando as funções do SQL! 💻