Kom igångKom igång gratis

Dela upp en sträng i delar

Förutom att sammanfoga flera radvärden är det också vanligt att dela upp en sträng i delar.

Från och med SQL Server 2016 finns det en inbyggd funktion för detta: STRING_SPLIT(string, separator).

Funktionen delar upp strängen i delsträngar baserat på separatorn och returnerar en tabell där varje rad innehåller en del av den ursprungliga strängen.

Kom ihåg: eftersom funktionens resultat är en tabell kan den inte användas som en kolumn i SELECT-satsen – du kan bara använda den i FROM-satsen, precis som en vanlig tabell.

I den här övningen får du bekanta dig med den här funktionen.

Den här övningen är en del av kursen

Funktioner för datamanipulering i SQL Server

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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 ___;
Redigera och kör kod