【项目实战】---统计逗号隔开的字符串的数量
来源:互联网 发布:三个字网络流行语 编辑:程序博客网 时间:2024/06/06 12:27
前言:
在项目中用到了存储过程,在实现的过程中,发现存储过程对于数组是不支持的,进而通过后台传递字符串到存储过程,来达到想要的效果。对应传递来的字符串当时也理所应当的用了len函数来求它的长度,感觉还很正确,没有发现哪里不合适,真正实现的时候效果不正确,插入操作出现了多余的空行,后来调试存储过程才发现这个问题。对于将数组中原本的元素通过逗号分隔,存入字符串并不能像求数组的长度一样直接用length函数来求长度,其实是要统计字符串中逗号隔开的字符串的数量。
代码:
-- =============================================-- Author:<ytm>-- Create date: <2017-11-13 10:59:26>-- Description:<统计逗号隔开的字符串的数量>-- =============================================CREATE function [dbo].[func] (@var varchar(500) ,@split char(1) ) //字符串,分隔符RETURNS int AS BEGIN declare @cur char(1)declare @i intselect @i = 0declare @total intselect @total = len(@var)declare @num int select @num = 1while @i<=@totalbeginselect @i = @i + 1select @cur = substring(@var,@i,1)if @cur = @split select @num = @num+1endreturn @num END
总结:
在实现的过程中要多多思考,不要想当然,同时也要多多的分析,找出问题的原因,对症下药。
阅读全文
0 0
- 【项目实战】---统计逗号隔开的字符串的数量
- SQL 算出一个字符串逗号隔开的字符串数量
- Scanf输入多个用逗号隔开的字符串
- java字符串用逗号隔开的写法
- 将用逗号隔开的字符串存入MAP里
- js如何截取以逗号隔开的字符串
- c++ boost 文件读取写入 逗号隔开的字符串
- mysql将逗号隔开的字符串转换为表数据
- 第13周项目--统计字符串各字母的数量
- 输入一个字符串,单词以逗号或空格隔开。要求:滤除相同的字符串,单词以空格隔开。
- SqlServer 表数据统计,相同属性的汇总到一列,并用逗号隔开
- 怎么分割用逗号隔开的数据
- sql精确查询逗号隔开的字段
- 如何将两个不同分组(group by)的结果拼成逗号隔开的字符串
- 将以逗号隔开的字符串,转化为字符数组并获取每一个的内容
- 用X++实现有规律分割的长字符串,分别提取(如逗号隔开)
- 使用SQL如何把用逗号等字符隔开的字符串转换成列表
- js删除字符串中匹配的字符,每个字符用逗号隔开
- 企业级SVN使用方法
- HDU 1719 Friend
- g++基本用法
- Vue2 封装的 Quill 富文本编辑器组件 Vue-Quill-Editor
- 面试问题总结
- 【项目实战】---统计逗号隔开的字符串的数量
- Github账号怎么添加SSH keys
- n个数的排列问题(回溯法)
- 从简入难makefile文件编写,Linux C++编程,简单vi命令
- wxPython多个窗口的基本结构
- 泛型dao
- POJ3045 Cow Acrobats 贪心
- chrome控制台的使用
- 深度学习(Deep Learning)