首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL-相仿split函数的实现2

2013-03-27 
SQL---类似split函数的实现2create function f_split(@str varchar(8000),@StrSeprate varchar(10))return

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',':')

热点排行