Maison > Article > base de données > sql 分割字符串的函数整理
一、按指定符号分割字符串,返回分割后的元素个数,(方法很简单,就是看字符串中存在多少个分隔符号,然后再加一,就是要求的结果。) CREATE function Get_StrArrayLength( ( 10 ) -- 分隔符号 ) ( rtrim ( @str )) ( @split , @str ) ( @split , @str , @
一、按指定符号分割字符串,美国服务器,网站空间,返回分割后的元素个数,(方法很简单,香港服务器,就是看字符串中存在多少个分隔符号,然后再加一,就是要求的结果。)
CREATE function Get_StrArrayLength
(
(10) --分隔符号
)
(rtrim(@str))
(@split,@str)
(@split,@str,@start)
【调用示例:,)
返回值:4】
二、按指定符号分割字符串,返回分割后指定索引的第几个元素,象数组一样方便
CREATE function Get_StrArrayStrOfIndex
(
()
returns varchar(1024)
(rtrim(@str))
(@split)
(@split,@str)
(@split,@str,@start)
(()
end
【调用示例:,,2)
返回值:9】
三、结合上边两个函数,象数组一样遍历字符串中的元素
(50)
dbo.Get_StrArrayLength()
,@next)
调用结果: