返回顶部

收藏

Sql Server对字符串进行分割,返回分割后元素数量

更多
CREATE function Get_StrArrayLength
(
@str varchar(1024), --要分割的字符串
@split varchar(10) --分隔符号
)
returns int
as
begin
declare @location int
declare @start int
declare @length int

set @str=ltrim(rtrim(@str))
set @location=charindex(@split,@str)
set @length=1
while @location<>0
begin
   set @start=@location+1
   set @location=charindex(@split,@str,@start)
   set @length=@length+1
end
return @length
end

                                调用示例:
select dbo.Get_StrArrayLength('78,1,2,3',',')

                                返回值:4

标签:split,字符串分割,Sql,Server

收藏

0人收藏

支持

0

反对

0

发表评论