LoslegenKostenlos loslegen

Einen String in Teile zerlegen

Neben dem Zusammenfügen mehrerer Zeilenwerte ist es eine häufige Aufgabe, einen String in Teile zu zerlegen.

Seit SQL Server 2016 gibt es dafür eine integrierte Funktion: STRING_SPLIT(string, separator).

Diese Funktion zerlegt den String anhand des Trennzeichens in Teilstrings und gibt eine Tabelle zurück, wobei jede Zeile einen Teil des ursprünglichen Strings enthält.

Denk daran: Da das Ergebnis der Funktion eine Tabelle ist, kann sie nicht als Spalte in der SELECT-Klausel verwendet werden; du kannst sie nur in der FROM-Klausel einsetzen – genau wie eine normale Tabelle.

In dieser Übung machst du dich mit dieser Funktion vertraut.

Diese Übung ist Teil des Kurses

Funktionen zur Datenmanipulation in SQL Server

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

DECLARE @phrase NVARCHAR(MAX) = 'In the morning I brush my teeth. In the afternoon I take a nap. In the evening I watch TV.'

SELECT value
FROM ___;
Code bearbeiten und ausführen