Împărțirea unui șir în segmente
Pe lângă concatenarea valorilor din mai multe rânduri, o sarcină frecventă este să împarți un șir în segmente mai mici.
Începând cu SQL Server 2016, există o funcție integrată pentru această operație: STRING_SPLIT(string, separator).
Această funcție împarte șirul în subșiruri pe baza separatorului și returnează un tabel, fiecare rând conținând o parte din șirul original.
Reține: deoarece rezultatul funcției este un tabel, aceasta nu poate fi utilizată ca o coloană în clauza SELECT; o poți folosi doar în clauza FROM, la fel ca orice tabel obișnuit.
În acest exercițiu, te vei familiariza cu această funcție.
Acest exercițiu face parte din cursul
Funcții pentru manipularea datelor în SQL Server
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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 ___;