看《关于邹建书中的一个用户函数》一帖的问题?
原帖:http://community.csdn.net/Expert/topic/4564/4564564.xml
看完后,完全复制该代码到我机器运行,结果出现错误
原贴循环体
while charindex(@s,@split)>0
begin
insert @re values(left(@s,charindex(@s,@split)-1))
set @s=stuff(@s,1,charindex(@s,@split)+@splitlen,'')
end
后改正循环体,如下,方正常
while charindex(@split,@s)>0
begin
insert @re values(left(@s,charindex(@split,@s)-1))
set @s=stuff(@s,1,charindex(@split,@s)+@splitlen-1,'')
end
insert @re values(@s)
1、charindex用法和该贴正好相反
2、在set @s=stuff(@s,1,charindex(@split,@s)+@splitlen-1,'')中少写一个1
百思不得其解,请问是否是版本不同的原因呢?
是不是原帖的作者漏写了呢?谢谢邹老大或其他大大近来解释一下