Obtenha valores antes do primeiro espaço no servidor sql 2016 [duplicado]

Nov 30 2020

Estou usando o SQL SERVER 2016.

A coluna denominada Fullname tem um valor semelhante.

Raj A Malhotra
Kartik   Naidu
Stephen Jose  Mick
Tom    Alter

O Espaço não é o mesmo depois de Raj, Kartik, Stephen e Tom.

Estou tentando obter valores antes do primeiro espaço.

Resultado

Raj
Kartik
Stephen
Tom

Respostas

GMB Nov 30 2020 at 18:10

Você pode apenas usar funções de string:

select t.*, left(fullname, charindex(' ', fullname) - 1) as firstname
from mytable t