createfunction fsplit(@strvarchar(8000)) returns@tbtable(ch varchar(8000)) as begin declare@iint set@str=@str+',' set@i=charindex(',',@str) while@i>0 begin insertinto@tbvalues(left(@str,@i-1)) set@str=substring(@str,@i+1,8000) set@i=charindex(',',@str) end return end go --调用此函数进行分拆 select*from dbo.fsplit('sdafj,sadf;j;aslfi3a,a,a,b') go --删除函数 dropfunction fsplit