[转载]SQLServer获取元素个数的函数-金宇
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> ADP及SQL SERVER


[转载]SQLServer获取元素个数的函数

发表时间:2015/9/28 8:35:54 评论(0) 浏览(5793)  评论 | 加入收藏 | 复制
   
摘 要:获取元素个数的函数
正 文:

-- 创建函数(作者:csdn邹建)

create function getstrarrlength (@str varchar(8000))

returns int

as

begin

  declare @int_return int

  declare @start int

  declare @next int

  declare @location int

  select @str =','+ @str +','

  select @str=replace(@str,',,',',')

  select @start =1

  select @next =1

  select @location = charindex(',',@str,@start)

  while (@location <>0)

  begin

    select @start = @location +1

    select @location = charindex(',',@str,@start)

    select @next =@next +1

  end

select @int_return = @next-2

return @int_return

end

 

-- 测试示例

Select [dbo].[getstrarrlength]('1,2,3,4,a,b,c,d')

 

--运行结果

/*

8

*/

 

/*

说明:

我开始考虑直接看逗号的个数,用replace替换逗号,求长度差就可以了,但是这里这个函数两个逗号相邻做了处理。

*/


Access软件网交流QQ群(群号:198465573)
 
 相关文章
统计某个日期区间内星期天的个数  【竹笛  2006/1/3】
【access小品】两筐鸡蛋---集合与元素的奇谈怪论  【煮江品茶  2011/4/25】
Access运行时错误'35601':Element not fo...  【杜超-2号  2014/2/1】
Excel导入导出系列-导出多个数据源至同一个Excel文件  【金宇  2014/3/4】
【Access DCount示例】统计子窗体条件为空的记录数示例\...  【麥田  2014/5/2】
【Access自定义函数】取得指定月份星期天个数示例,获取当月的星...  【麥田  2014/6/19】
快速开发平台--登陆时出现Element not found/元素...  【风行  2014/9/20】
常见问答
技术分类
相关资源
文章搜索
关于作者

金宇

文章分类

文章存档

友情链接