读书人

SQL-相仿split函数的实现2

发布时间: 2013-03-27 11:22:42 作者: rapoo

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)-@i)    --当然,这里您也可以改写为STUFF,可以自己试着改写一下        set @i=charindex(@StrSeprate,@str)    end    if @str<>'\'       insert @temp values(@str)    returnend--用法:select * from dbo.f_split('A:B:C:D:E',':')

读书人网 >SQL Server

热点推荐