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
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 ___;