--删除测试
drop table #t
--分拆处理
declare @i int
select @i=max(len(tpno)) from tr_job
set rowcount @i
select id=identity(int) into #t from syscolumns a,syscolumns b
set rowcount 0
select a.jobno
,tpno=substring(a.tpno,b.id,charindex(',',a.tpno+',',b.id)-b.id)
from tr_job a,#t b
where b.id<=len(a.tpno) and substring(','+a.tpno,b.id,1)=','
本文介绍了一种使用SQL进行数据分拆处理的方法。通过声明变量并利用T-SQL特性完成对特定字段的分拆,实现将复合字段中的信息按需拆分为独立记录的过程。此方法适用于需要对复合字符串进行解析并存储为单独记录的场景。
5190

被折叠的 条评论
为什么被折叠?



