当前位置: 代码迷 >> SQL >> SQL-相仿split函数的实现2
  详细解决方案

SQL-相仿split函数的实现2

热度:54   发布时间:2016-05-05 12:19:33.0
SQL---类似split函数的实现2
create function f_split(@str varchar(8000),@StrSeprate varchar(10))returns @temp table(a varchar(100))asbegin    declare @i int    set @str=rtrim(ltrim(@str))    set @i=charindex(@StrSeprate,@str)    while @i>=1    begin        insert @temp values(left(@str,@i-1))        set @str=substring(@str,@i+1,len(@str)[email protected])    --当然,这里您也可以改写为STUFF,可以自己试着改写一下        set @i=charindex(@StrSeprate,@str)    end    if @str<>'\'       insert @temp values(@str)    returnend--用法:select * from dbo.f_split('A:B:C:D:E',':')

  相关解决方案