[学习]实现split功能的函数

原创 2005年06月01日 08:45:00

create function f_split(@SourceSql varchar(8000),@StrSeprate varchar(10))
returns @temp table(a varchar(100))
--实现split功能 的函数
as
begin
    declare @i int
    set @SourceSql=rtrim(ltrim(@SourceSql))
    set @i=charindex(@StrSeprate,@SourceSql)
    while @i>=1
    begin
        insert @temp values(left(@SourceSql,@i-1))
        set @SourceSql=substring(@SourceSql,@i+1,len(@SourceSql)-@i)
        set @i=charindex(@StrSeprate,@SourceSql)
    end
    if @SourceSql<>'/'
       insert @temp values(@SourceSql)
    return
end


用法:select * from dbo.f_split('ABC:BC:C:D:E',':')

VB中Split函数的功能及用法

描述返回一个下标从零开始的一维数组,它包含指定数目的子字符串。语法Split(expression[,delimiter[,count[,compare]]])Split函数语法有如下几部分:部分描述...

Delphi字符串分隔(似split函数功能)

Delphi字符串实现了和split()函数的功能. unit Unit1; interface uses Windows, Messages, SysUtils, Variant...
  • my98800
  • my98800
  • 2016年12月08日 08:40
  • 1526

VC写的Split函数实现类

  • 2009年12月04日 21:31
  • 1KB
  • 下载

mysql存储过程实现split功能

存储过程实现split功能并查询,可以进索引。 首先建一张表:cross_join_idCREATE TABLE `cross_join_id` ( `id` int(11) DEFAULT NU...

MYSQL 中实现split 功能

在网上找了很久没找到mysql里split的实现,主要是mysql的函数不支持返回游标或者表对象,在oracle里就很容易实现。 今天终于实现了这个,记录下...

sql中实现split()功能

原文转载:http://www.cnblogs.com/chengxiaohui/articles/2261243.html 数据库中,总是遇到一些字段内容,想根据某个标识截取一下字符串,可...

db2 实现split函数解析

问题来源 实现类似功能的函数
  • pianzif
  • pianzif
  • 2014年06月20日 11:35
  • 2688

C语言实现Split函数

借助C语言的动态内存分配,实现类似VB中Split函数的效果。 函数介绍: 功能:按一个字符来拆分字符串 参数  src:要拆分的字符串 参数  delim:按照这个字符来拆分字符串 参数  ist...

oracle 实现 split 函数 (返回数组)

首先,这是最近在公司执行一个任务的时候遇到的情况,分享一下,代码来源于互联网,非原创。  如果你的存储过程的参数个数不定,比如你要处理A条件、B条件2种情况,或者A条件、C条件、F条件的情况,  每次...
  • hwt0101
  • hwt0101
  • 2015年12月14日 17:49
  • 2178
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[学习]实现split功能的函数
举报原因:
原因补充:

(最多只允许输入30个字)