Obtenir les valeurs avant le premier espace dans SQL Server 2016 [duplicate]

Nov 30 2020

J'utilise SQL SERVER 2016.

La colonne nommée Fullname a une valeur comme.

Raj A Malhotra
Kartik   Naidu
Stephen Jose  Mick
Tom    Alter

L'espace n'est pas le même après Raj, Kartik, Stephen et Tom.

J'essaye d'obtenir des valeurs avant le premier espace.

Production

Raj
Kartik
Stephen
Tom

Réponses

GMB Nov 30 2020 at 18:10

Vous pouvez simplement utiliser des fonctions de chaîne:

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