hessen 发表于 2020-9-1 11:35:33

将字符串依据分隔符分割为多列的函数

在系统设计时,我们时常会需要将某个带有分隔符的字符串截取分割为多列的场景。这里给出一个函数以便简化使用。
例:有A,BC,DEF,GHIJ,KLMNO这样一个字符串分割得到指定的第某次出现的值,比如第三组,需要返回DEF。这个函数就是解决这个问题的。

select dbo.SplitToColumn('A,BC,DEF,GHIJ,KLMNO',',',2)

这样就可以得到DEF

三个参数
第一个参数为 带截取的字符串
第二个参数为 分隔符
第三个参数为 指定第几个值,从0开始




**** Hidden Message *****

xiaoliucool 发表于 2020-11-1 22:40:01

谢谢!!!

jkegsyy 发表于 2020-11-3 18:58:33

学习学习学习学习学习

lsz 发表于 2020-12-24 22:23:31

学习学习学习学习

kuaibiao_ 发表于 2021-12-31 17:03:23

666666666666666666666666666666

hong90342 发表于 2021-12-31 17:06:01

666666666666666666666

未来人 发表于 2022-3-1 09:37:45

习学习学习

xianghechi 发表于 2023-4-15 09:34:37

好东西记得分享,感谢楼主

hunter2666 发表于 2024-4-28 09:14:57

学习下学习下学习下学习下
页: [1]
查看完整版本: 将字符串依据分隔符分割为多列的函数