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

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

2012-01-22 
如何处理1,2,3这种数据为1 2 3求助。谢谢现在数据库中有一个字段查询出的数据为1,2,3,4这种形式,一组任意数

如何处理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

热点排行
Bad Request.