INSERT @re SELECT SUBSTRING(@s,ID,CHARINDEX(@split,@s+@split,ID)-ID)
-- 分拆的结果放入临时表
WHERE ID<=LEN(@s+'a') -- 分拆只会用到与字符串长度匹配的id的记录
AND CHARINDEX(@split,@split+@s,ID)=ID
-- 找分拆点(书上应该有讲原理啊)
-- 分拆的结果放入临时表
WHERE ID<=LEN(@s+'a') -- 分拆只会用到与字符串长度匹配的id的记录
AND CHARINDEX(@split,@split+@s,ID)=ID
-- 找分拆点(书上应该有讲原理啊)
不要做insert, 直接把 select 中的 charindex, 以及分拆中用到的各值select 出来分析一下