文章目录
- STRING_SPLIT (Transact-SQL)
- 1、语法
- 2、参数
- 3、样例
- 样例1
- 样例2
STRING_SPLIT (Transact-SQL)
STRING_SPLIT 是一个表值函数,它根据指定的分隔符将字符串拆分为子字符串行。
1、语法
STRING_SPLIT ( string , separator [ , enable_ordinal ] )
2、参数
参数 | 参数名 | 说明 |
---|---|---|
string | 字符串 | 任何字符类型(例如 nvarchar、varchar、nchar 或 char)的表达式 |
separator | 分隔符 | 任何字符类型(例如nvarchar(1)、varchar(1)、nchar(1) 或 char(1))的单字符表达式,用作串联子字符串的分隔符 |
enable_ordinal | 标志 | 一个 int 或 bit 表达式,用作启用或禁用 ordinal 输出列的标志。 如果值为 1,则启用 ordinal 列。 如果省略 enable_ordinal 、为 NULL 或值为 0,则禁用 ordinal 列。 |
3、样例
样例1
SQL代码 :
SELECT value FROM STRING_SPLIT('Lorem ipsum dolor sit amet.', ' ');
执行结果 :
样例2
SQL代码 :
declare @value Varchar(20)
set @value = '1,2,3,4,5,6'
select value
from STRING_SPLIT(@value,',')
执行结果 :