在SQLSERVER里写了一个Split函数
发布时间:2018-09-01 23:25:39 所属栏目:电商 来源:站长网
导读:因查询统计必要,本日早上在SQLSERVER里写了一个相同于Split的函数,如下 create function f_split(@SourceSql varchar(8000),@StrSeprate varchar(10))returns @temp table(a varchar(100))--实现split成果 的函数--date :2005-4-20--Author :Dominoas be
因查询统计必要,本日早上在SQLSERVER里写了一个相同于Split的函数,如下 create function f_split(@SourceSql varchar(8000),@StrSeprate varchar(10))returns @temp table(a varchar(100))--实现split成果 的函数--date :2005-4-20--Author :Dominoas 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 * from dbo.f_split('A:B:C:D:E',':') (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |