將字串切割成多段
除了把多列的值串接起來之外,另一個常見的工作是把字串切割成多段。
從 SQL Server 2016 開始,你可以使用內建函式:STRING_SPLIT(string, separator)。
這個函式會依據分隔符把字串切成多個子字串,並回傳一個資料表,每一列都包含原始字串的一部分。
請記住:因為這個函式的結果是一個資料表,不能在 SELECT 子句中當成欄位使用;你只能把它放在 FROM 子句,就像一般資料表一樣。
在這個練習中,你會熟悉如何使用這個函式。
本練習屬於課程
SQL Server 的資料操作函式
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
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 ___;