Zacznij terazZacznij za darmo

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

Zobacz kurs

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 ___;
Edytuj i uruchom kod