首页 > 开发 > 综合 > 正文

SQL里实现Split函数

2024-07-21 02:11:41
字体:
来源:转载
供稿:网友

商业源码热门下载www.html.org.cn

/*-------------------
--实现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)[email protected])   --取字符的下半截
    end
    return @sourcesql
end

declare @str varchar(200)
set @str='ascd|dsadsa'
select dbo.f_split(@str,'|')
 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表