Werte vor dem ersten Speicherplatz in SQL Server 2016 abrufen [duplizieren]

Nov 30 2020

Ich benutze SQL Server 2016.

Die als Fullname bezeichnete Spalte hat den Wert like.

Raj A Malhotra
Kartik   Naidu
Stephen Jose  Mick
Tom    Alter

Der Raum ist nach Raj, Kartik, Stephen und Tom nicht mehr derselbe.

Ich versuche, Werte vor dem ersten Leerzeichen zu erhalten.

Ausgabe

Raj
Kartik
Stephen
Tom

Antworten

GMB Nov 30 2020 at 18:10

Sie können einfach Zeichenfolgenfunktionen verwenden:

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