[学习]实现split功能的函数
2005-06-01 08:45
579 查看
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',':')
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',':')
相关文章推荐
- 通过对PHP语言的学习,应该知道它是基于函数的一款HTML脚本语言。庞大的函数库支持着PHP语言功能的实现。下面我们为大家介绍有关PHP函数isset()与empty()的相关用法。
- SQL实现split功能的函数
- SQL实现类似C#的Split()函数的功能
- 利用函数实现split功能
- C++学习 【4.3】 利用函数实现指定的功能---内置函数
- map方法学习,封装函数--实现Array.prototype.map()的功能
- JXCELL实例学习与研究(六) 之 sheet的分页功能的实现,以及基本EXCEL公式的使用 以及补充函数说明
- 实现两级split功能的函数
- SQL server实现split功能的函数
- SQL中实现Split的功能函数
- C++学习 【4.2】 利用函数实现指定的功能---函数的调用
- 实现Python str.split功能的小函数
- SQL实现split功能的函数
- sql 实现split功能 的函数
- 实现split功能的函数
- C++学习 【4.1】 利用函数实现指定的功能---函数,函数的形式,函数参数
- 在SQL SERVER中实现Split功能的函数,并在存储过程中使用
- 在SQL SERVER中实现Split功能的函数,并在存储过程中使用
- SQL server实现split功能的函数
- 实现Split功能的函数