Wie in diesem Handbuch erläutert, nehmen wir eine Zeichenfolge in einem Array-ähnlichen Format und konvertieren sie in eine Reihe von Zeilen, die auf einem bestimmten Trennzeichen basieren.
SQL Server String_split () Funktion
Der SQL Server String_Split () ist eine in SQL Server 2016 eingeführte Tabellenfunktion. Sie können eine Zeichenfolge in Tabellenzeilen von Unterstrichen aufteilen, die durch einen angegebenen Trennzeichen getrennt sind.
Die Syntax für die Funktion String_split ist wie gezeigt:
String_Split (String, Degrariter);Funktionsargumente und Rückgabewert
Die Funktion nimmt zwei Argumente an:
Rückgabewert
Die Funktion gibt die einzelne Spalte mit einem Namenswert zurück. Die Zeilen sind die von der Funktion getrennten Zeichenfolgen.
Obwohl die Funktion die Zeichenfolgen basierend auf dem angegebenen Trennzeichen in Zeilen unterteilt, kann die Funktion die Zeilen in beliebiger Reihenfolge organisieren. Sie können die Bestellung per Klausel verwenden, um Ihre Sortierreihenfolge zu definieren.
Split String: Beispiele
Schauen wir uns einige Beispiele an und verstehen, wie die Funktion String_split in SQL Server verwendet wird.
Beispiel 1
Die folgende Beispielabfrage unterscheidet eine Zeichenfolge mit einem Speicherplatz als Trennzeichen.
Die obige Abfrage sollte die Saiten mit einem Weltraumcharakter teilen und die Zeilen zurückgeben. Ein Beispielausgang ist wie gezeigt:
Beispiel 2
Sie können auch eine von Comma getrennte Zeichenfolge trennen, wie in der folgenden Abfrage gezeigt:
Die Funktion sollte die Ergebnisse als:
Beispiel 3
Das folgende Beispiel zeigt, wie die Reihenfolge nach Klausel mit der Funktion String_split () verwendet wird ().
Die daraus resultierenden Datensätze sind wie gezeigt:
Schließen
Diese kurze Anleitung unterstützt Sie mit der SQL Server String_Split -Funktion, um Zeichenfolgen basierend auf einem Trennzeichen zu trennen.