SQL Server 的 STRING_SPLIT 函数用于使用指定的 Separator 分割字符串表达式,其语法是
STRING_SPLIT (String_Expression, Separator)
该方法可用的参数列表是
- String_Expression:请指定一个有效的字符串表达式
- Separator:这个 SQL Server 函数将使用此 Separator 来分割 string_expression。
SQL String_Split 函数示例
下面的 String 查询将使用单词之间的空格来分割声明的字符串。
DECLARE @Expression varchar(50) SET @Expression = 'Learn SQL Server at Tutorial Gateway For Free!' SELECT VALUE FROM STRING_SPLIT (@Expression, ' ')

在此示例中,我们将使用 String_Split 来使用空格 Separator 分割英文产品名称列。
USE [AdventureWorksDW2017]
GO
SELECT EnglishProductName,
VALUE
FROM [DimProduct]
CROSS APPLY
STRING_SPLIT([EnglishProductName], ' ')

在此示例中,我们将使用 String_Split 函数使用空格 Separator 来分割英文描述列。
USE [AdventureWorksDW2017]
GO
SELECT EnglishDescription,
VALUE
FROM [DimProduct]
CROSS APPLY
STRING_SPLIT([EnglishDescription], ' ')
