1
resposta

Resolução

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;

1 resposta

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! 💻