開始使用免費開始

將字串切割成多段

除了把多列的值串接起來之外,另一個常見的工作是把字串切割成多段。

從 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 ___;
編輯並執行程式碼