开始使用免费开始使用

将字符串拆分为多个部分

除了将多行的值连接起来之外,常见的任务还有把一个字符串拆分成若干部分。

从 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 ___;
编辑并运行代码