SQL STRING_SPLIT函数,将指定的分隔符将字符串拆分为子字符串行

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,',')

执行结果 :
在这里插入图片描述


  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值