日期:2014-05-19  浏览次数:20501 次

如何处理1,2,3这种数据为1 2 3 求助。谢谢
现在数据库中有一个字段查询出的数据为   1,2,3,4     这种形式,一组任意数字,通过逗号分阁,我想取出其中的1   2   3   4,如何实现啊?     请大家给点思路。谢谢

------解决方案--------------------
create function FUN_splitStr(@str varchar(8000), @split varchar(10))
returns @re table(col varchar(100))
as
begin
declare @splitLen int
set @splitLen=len(@split+ 'a ')-2

while charindex(@split, @str)> 0
begin
insert @re values( left(@str, charindex(@split, @str)-1) )
set @str=stuff(@str, 1, charindex(@split, @str)+@splitLen, ' ')
end
insert @re values(@str)
return
end