SQL里实现Split函数
2007-04-26 10:21
316 查看
/*-------------------
--实现split功能 的函数
--ZZ 2007/04/01
--只返回最后的一串
*/
alter function F_Split
(
@SourceSql varchar(8000),--字符串
@StrSeprate varchar(10)--分隔符
)
returns varchar(1000)
as
begin
declare @i int
set @SourceSql=rtrim(ltrim(@SourceSql)) --格式化字符串
set @i=charindex(@StrSeprate,@SourceSql) --获取分隔符位置
if @i>=1 --如果大于1
begin
set @SourceSql=substring(@SourceSql,1,@i-1) --取字符的上半截
--set @SourceSql=substring(@SourceSql,@i+1,len(@SourceSql)-@i) --取字符的下半截
end
return @SourceSql
end
declare @str varchar(200)
set @str='ascd|dsadsa'
select dbo.f_split(@str,'|')
--实现split功能 的函数
--ZZ 2007/04/01
--只返回最后的一串
*/
alter function F_Split
(
@SourceSql varchar(8000),--字符串
@StrSeprate varchar(10)--分隔符
)
returns varchar(1000)
as
begin
declare @i int
set @SourceSql=rtrim(ltrim(@SourceSql)) --格式化字符串
set @i=charindex(@StrSeprate,@SourceSql) --获取分隔符位置
if @i>=1 --如果大于1
begin
set @SourceSql=substring(@SourceSql,1,@i-1) --取字符的上半截
--set @SourceSql=substring(@SourceSql,@i+1,len(@SourceSql)-@i) --取字符的下半截
end
return @SourceSql
end
declare @str varchar(200)
set @str='ascd|dsadsa'
select dbo.f_split(@str,'|')
相关文章推荐
- SQL 实现split函数的功能
- SQL实现split函数,自定义分割字符,自定义取出第几个分割字符前的字符串
- SQL实现split函数,自定义分割字符,自定义取出第几个分割字符前的字符串
- SQL实现split函数,自定义分割字符,自定义取出第几个分割字符前的字符串
- Sql字符串分组Split函数的两种实现方法
- SQL中实现SPLIT函数几种方法总结(必看篇)
- SQL中实现SPLIT函数几种方法
- SQL也可以实现split函数
- 利用SQL的charindex实现字符串数组和Split函数
- sql实现split函数的脚本
- sql实现split函数的脚本
- SQL中实现SPLIT函数几种方法总结(必看篇)
- SQL----类似Split函数的实现1
- Sql字符串分组Split函数的两种实现方法(转)
- SQL 实现Split函数
- 在SQL语句中实现split函数 zt
- 在SQL语句中实现split函数
- sql中的split函数的实现
- PL/SQL INSTR、SUBSTR和split函数实现
- SQL实现split函数,自定义分割字符,自定义取出第几个分割字符前的字符串