• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

SQL里实现Split函数_sqlserver

sqlserver 搞代码 3年前 (2018-06-16) 171次浏览 已收录 0个评论

/*——————-
–实现split功能 的函数
–ZZ 2007/04/01
–只返回最后的一串
*/

alter function F_Split
(

http://www.gaodaima.com/35964.htmlSQL里实现Split函数_sqlserver

 @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,’|’)
 

欢迎大家阅读《SQL里实现Split函数_sqlserver,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址