Dzielenie łańcucha znaków na części
Oprócz łączenia wartości z wielu wierszy, częstym zadaniem jest dzielenie łańcucha znaków na części.
Począwszy od SQL Server 2016, dostępna jest wbudowana funkcja do tego celu: STRING_SPLIT(string, separator).
Funkcja ta dzieli łańcuch na podłańcuchy na podstawie separatora i zwraca tabelę, w której każdy wiersz zawiera fragment oryginalnego łańcucha.
Pamiętaj: ponieważ wynikiem działania tej funkcji jest tabela, nie można jej używać jako kolumny w klauzuli SELECT – można jej używać wyłącznie w klauzuli FROM, tak jak zwykłej tabeli.
W tym ćwiczeniu zapoznasz się z tą funkcją.
To ćwiczenie jest częścią kursu
Funkcje do manipulowania danymi w SQL Server
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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 ___;