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

SQLServer拆分字符串到临时表

GO Create function [dbo].[split] ( @Sourcesql varchar(max),@strseprate varchar(10) ) returns @temp table(line varchar(max)) as begin     declare @i int     set @Sourcesql = rtrim(ltrim(@Sourcesql))     set @i = charindex(@strseprate,@Sourcesql)     while @i >= 1     begin         if len(left(@Sourcesql,@i-1))>0         begin             insert @temp values(left(@Sourcesql,@i-1))         end         set @Sourcesql=substring(@Sourcesql,@i+len(@strseprate),len(@Sourcesql)-@i)         set @i=charindex(@strseprate,@Sourcesql)     end     if @Sourcesql <> ''         insert @temp values(@Sourcesql)     return end -----测试 GO Select * From dbo.split('asd,f,gh,jk,l',',')

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

相关推荐