sql用特定字符分割字符串,实现split功能
2012-03-29 17:18
525 查看
CREATE function [dbo].[fsplit](@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
GO
select * from dbo.fsplit('b,b,b',',')
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
GO
select * from dbo.fsplit('b,b,b',',')
相关文章推荐
- mysql函数split功能实现,mysql分割字符串split
- C#实现字符串按多个字符采用Split方法分割
- C#实现字符串按多个字符采用Split方法分割
- 用递归实现字符串分割(Split)[SQL 2005]
- SQL实现split函数,自定义分割字符,自定义取出第几个分割字符前的字符串
- VC++中按特定标志字符实现字符串到字符串数组的分割(CString -> Cstring[])
- C#实现字符串按多个字符采用Split方法分割
- SQL实现split函数,自定义分割字符,自定义取出第几个分割字符前的字符串
- VC++中按特定标志字符实现字符串到字符串数组的分割(CString -> Cstring[])
- SQL:将字符串以特定字符分割并返回Table
- SqlServe中分割字符串实现 类似split()功能
- C#实现字符串按多个字符采用Split方法分割得到数组
- iphone开发笔记——与c#中split一样的将字符串按特定字符分割成数组
- SQL实现split函数,自定义分割字符,自定义取出第几个分割字符前的字符串
- C#实现字符串按多个字符采用Split方法分割
- 【Python】实现字符串分割功能 类似于str.split()
- SQL实现split函数,自定义分割字符,自定义取出第几个分割字符前的字符串
- ORACLE(PL/SQL) 根据字符分割(SPLIT)字符串返回数组
- python split同时用多种字符分割字符串并去除空串 简单两行代码实现
- SQL Serve中实现字符串分割(split)的功能函数