Obtener valores antes del primer espacio en SQL Server 2016 [duplicado]

Nov 30 2020

Estoy usando SQL SERVER 2016.

La columna denominada Fullname tiene un valor como.

Raj A Malhotra
Kartik   Naidu
Stephen Jose  Mick
Tom    Alter

El espacio no es el mismo después de Raj, Kartik, Stephen y Tom.

Estoy tratando de obtener valores antes del primer espacio.

Salida

Raj
Kartik
Stephen
Tom

Respuestas

GMB Nov 30 2020 at 18:10

Puedes usar funciones de cadena:

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