Bir dizeyi parçalara ayırma
Birden çok satır değerini birleştirmenin yanı sıra, yaygın bir görev de bir dizeyi parçalara ayırmaktır.
SQL Server 2016'dan itibaren, bu işi yapmak için yerleşik bir işlev var: STRING_SPLIT(string, separator).
Bu işlev, ayırıcıya göre diziyi alt dizelere böler ve her satırın orijinal dizenin bir parçasını içerdiği bir tablo döndürür.
Unutma: İşlevin sonucu bir tablo olduğundan, SELECT ifadesinde bir sütun olarak kullanılamaz; tıpkı normal bir tablo gibi yalnızca FROM bölümünde kullanabilirsin.
Bu egzersizde, bu işleve aşina olacaksın.
Bu egzersiz
SQL Server'da Verileri İşlemek için Fonksiyonlar
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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 ___;