将字符串拆分为多个部分
除了将多行的值连接起来之外,常见的任务还有把一个字符串拆分成若干部分。
从 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 ___;