一、按指定符号分割字符串,返回分割后的元素个数,方法很简单,就是看字符串中存在多少个分隔符号,然后再加一,就是要求的结果(标量值函数)
调用示例:select dbo.Func_StrArrayLength('78,1,2,3',',')
返回值:4
二、按指定符号分割字符串,返回分割后指定索引的第几个元素,象数组一样方便(标量值函数)
调用示例:select dbo.Func_StrArrayStrOfIndex('8,9,4',',',2)
返回值:9
三、结合上边两个函数,像数组一样遍历字符串中的元素(表值函数)
----调用
select * from dbo.Func_SplitStr('1,2,3,4',',')
--结果:
1
2
3
4
另一种方式(表值函数):
4