sql按指定符号分割字符串,返回分割后指定索引的第几个元素,象数组一样方便
来源:互联网 发布:公司网络不能听音乐 编辑:程序博客网 时间:2024/05/17 23:33
sql代码如下:
调用:select dbo.Get_StrArrayStrOfIndex('8,9,4',',',2)CREATE function Get_StrArrayStrOfIndex
(
@str varchar(1024), --要分割的字符串
@split varchar(10), --分隔符号
@index int --取第几个元素
)
returns varchar(1024)
as
begin
declare @location int
declare @start int
declare @next int
declare @seed int
set @str=ltrim(rtrim(@str))
set @start=1
set @next=1
set @seed=len(@split)
set @location=charindex(@split,@str)
while @location<>0 and @index>@next
begin
set @start=@location+@seed
set @location=charindex(@split,@str,@start)
set @next=@next+1
end
if @location =0 select @location =len(@str)+1
--这儿存在两种情况:1、字符串不存在分隔符号 2、字符串中存在分隔符号,跳出while循环后,@location为0,那默认为字符串后边有一个分隔符号。
return substring(@str,@start,@location-@start)
end
0 0
- sql按指定符号分割字符串,返回分割后指定索引的第几个元素,象数组一样方便
- 指定符号分割字符串
- T-SQL象数组一样处理字符串、分割字符串
- T-SQL象数组一样处理字符串、分割字符串
- T-SQL象数组一样处理字符串、分割字符串
- T-SQL象数组一样处理字符串、分割字符串
- SQL 创建函数的样例(按指定的符号分割字符串,并返回临时表)
- 字符串以指定符号分割
- 字符串分割后转换成指定类型的数组
- Lua 用指定字符或字符串分割输入字符串,返回包含分割结果的数组
- 按指定的字符把字符串分割为字符串数组
- SQL 用指定的字符,分割字符串
- SQL Server中自定义函数:用指定的分隔符号分割字符串
- oracle怎么切割一个指定的字符串按指定的标志符分割成字符数组
- 按照指定的字符串分割字符串形成字符数组
- SQL实现split函数,自定义分割字符,自定义取出第几个分割字符前的字符串
- 将指定字符串分割成字符数组
- 按照指定的字符分割字符串形成字符数组
- 30分钟LINQ教程
- NPOI2.0操作导出excel2007
- Html.ActionLink Url.Action的用法
- Android MVP模式-简单易懂的介绍方式
- 简单防sql注入
- sql按指定符号分割字符串,返回分割后指定索引的第几个元素,象数组一样方便
- 关于查询动态时间的MDX语句
- List转换为JSON
- 2016/10/25
- 在LINQ to SQL中使用Translate方法以及修改查询用SQL
- 纯CSS3实现动态翻牌效果 仿百度贴吧3D翻牌一次动画特效
- 解决linq中不允许在查询中显式构造实体类型
- DataContractJsonSerializer 没有using 类库找不到
- 实体类中有主键,数据库中主键是自增的,使用linq插入记录时,由于实体类有数据产生报错的解决方法