[SQL]实现按照指定分割分分割字符串
2013-01-08 14:31
369 查看
SET QUOTED_IDENTIFIER ON
SET ANSI_NULLS ON
GO
CREATE function [dbo].[fun_split](@SourceSql varchar(max),@StrSeprate varchar(10))
returns @temp table(SplitValue NVARCHAR(max))
--功能: 实现split的函数
--用法:select * from dbo.fun_split('ABC:BC:C:D:E::',':')
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
SET ANSI_NULLS ON
GO
CREATE function [dbo].[fun_split](@SourceSql varchar(max),@StrSeprate varchar(10))
returns @temp table(SplitValue NVARCHAR(max))
--功能: 实现split的函数
--用法:select * from dbo.fun_split('ABC:BC:C:D:E::',':')
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
相关文章推荐
- SQL分割字符串,SQL按照指定字符分割字符串,SQL处理字符串...
- php实现将字符串按照指定距离进行分割的方法
- php实现将字符串按照指定距离进行分割的方法
- SQL分割字符串,SQL按照指定字符分割字符串,SQL处理字符串...
- SQL分割字符串,SQL按照指定字符分割字符串,SQL处理字符串...
- JS实现的用来对比两个用指定分隔符分割的字符串是否相同
- 按照指定的字符分割字符串形成字符数组
- 自己实现的一个字符串分割截取函数,以及查找指定字符
- sql用特定字符分割字符串,实现split功能
- SQL实现split函数,自定义分割字符,自定义取出第几个分割字符前的字符串
- 妙用 T-SQL: PARSENAME 函数 (也可不使用该函数,鸣谢"小杰") 实现按指定分隔符拆分字符串 SplitString
- SQL根据指定分隔符分解字符串实现步骤
- js 按照指定间隔 向字符串中插入随机字符串的实现代码
- C#下按照指定字符进行字符串分割
- SQL实现split函数,自定义分割字符,自定义取出第几个分割字符前的字符串
- 按照指定的字符串分割字符串形成字符数组
- 在sql中实现字符串分割(函数)
- SQL 按照特定字符分割字符串
- 对一个字符串实现反转,如果存在分号或者逗号等,则按照符号分割分别进行反转
- DB2字符串按照指定符号进行拆分成多个字段的实现方式