你的位置:首页 > 软件开发 > 数据库 > 在数据库中使用表值函数分割字符串

在数据库中使用表值函数分割字符串

发布时间:2015-05-30 00:03:31
新建表值函数:Create function [dbo].[f_split](@SourceSql varchar(8000),@StrSeprate varchar(10))returns @temp table(a varchar(100))as begin declare ...

在数据库中使用表值函数分割字符串

新建表值函数:

Create function [dbo].[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

原标题:在数据库中使用表值函数分割字符串

关键词:数据库

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。