当前位置: 代码迷 >> Sql Server >> 如何避免1,2,3这种数据为1 2 3 。多谢
  详细解决方案

如何避免1,2,3这种数据为1 2 3 。多谢

热度:139   发布时间:2016-04-27 21:44:20.0
如何处理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)[email protected], ' ')
end
insert @re values(@str)
return
end
  相关解决方案