微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

转载sqlserver实现split功能 的函数

-- 实现split功能 的函数

--
date    :2005-4-20

--
Author :Domino

create   function  f_split( @Sourcesql   varchar ( 8000 ), @strseprate   varchar ( 10 ))

returns   @temp   table (a  varchar ( 100 ))

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


select  a  from  dbo.f_split( ' A,B,C,D,E ' , ' , ' )
 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐