Začněte nyníZačněte zdarma

Rozdělení řetězce na části

Kromě zřetězení hodnot z více řádků se v praxi často setkáš s opačným úkolem – rozdělit řetězec na menší části.

Od SQL Serveru 2016 je k dispozici vestavěná funkce přímo pro tento účel: STRING_SPLIT(string, separator).

Tato funkce rozdělí řetězec na podřetězce podle zadaného oddělovače a vrátí tabulku, kde každý řádek obsahuje jednu část původního řetězce.

Pamatuj: protože výsledkem funkce je tabulka, nelze ji použít jako sloupec v klauzuli SELECT – můžeš ji použít pouze v klauzuli FROM, stejně jako běžnou tabulku.

V tomto cvičení se s touto funkcí blíže seznámíš.

Toto cvičení je součástí kurzu

Funkce pro práci s daty v SQL Serveru

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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 ___;
Upravit a spustit kód