sql获取各个逗号前的值
来源:互联网 发布:js onloaded 编辑:程序博客网 时间:2024/06/08 05:11
select dbo.char_indexStr('12332,27676,3767,487,587',',',1)select dbo.char_indexStr('12332,27676,3767,487,587',',',2)select dbo.char_indexStr('12332,27676,3767,487,587',',',3)select dbo.char_indexStr('12332,27676,3767,487,587',',',4)select dbo.char_indexStr('12332,27676,3767,487,587',',',5)
再贴上一段函数代码:
CREATE function char_indexStr(@string varchar(8000),@char varchar(10),@index int)--@string:待查找字符串,@index:查找位置returns nvarchar(max)asbegindeclare @indexC intdeclare @indexD intselect @indexC=dbo.char_index(@string,@char,@index-1)select @indexD=dbo.char_index(@string,@char,@index)if(@indexD<>0 and @index>0)begin if(@index>1)beginreturn SUBSTRING(@string,@indexC+1,@indexD-@indexC-1);endelsebeginreturn SUBSTRING(@string,0,@indexD);endendelsebeginif(@index>1)beginreturn SUBSTRING(@string,@indexC+1,len(@string)-@indexC);endend return '';--表示未找到end
阅读全文
0 0
- sql获取各个逗号前的值
- SQL 获取各个分类前n条
- SQL 获取各个分类前n条
- 计算字符串中各个逗号的位置
- SQL 查询 逗号 分割的属性值
- 获取SQL SERVER delete 触发器 触发前的值
- oracle数据库将一列的值拼接成一行,并且各个值之间用逗号隔开
- oracle数据库将一列的值拼接成一行,并且各个值之间用逗号隔开
- oracle数据库将一列的值拼接成一行,并且各个值之间用逗号隔开
- 获取多个被选中checkbox的值,结果以逗号隔开
- 获取一个 Byte 的各个 Bit 值
- 获取一个 Byte 的各个 Bit 值
- 获取一个 Byte 的各个 Bit 值
- 获取LedgerDimention各个维度的组合值
- 获取一个 Byte 的各个 Bit 值
- 获取Sql Server 某个表的所有字段,并以逗号分隔
- Ext获取各个值
- vfb.c中学习到的循环检测以逗号分割的字符串各个值的处理
- 踢开Android 开发中的绊脚石
- 数据可视化之美:经典案例与实践解析
- canvas填充和描边介绍
- 那些年我们用过的流计算框架
- android面试-JavaConcurrent(Java并发)(深信服、美图)
- sql获取各个逗号前的值
- gulp
- RabbitMQ与java、Spring结合实例详细讲解
- JavaScript原型——属性设置和屏蔽
- Visual Studio Code 常用快捷键 VS Code快捷键
- ABBYY PDF Transformer+中如何实现PDF文档的重组
- midas NFX 2018 R1 build 20170904
- 初探JavaScript魅力-笔记
- LINUX系统结构