SQL 把字段内容按分隔符,转换成多行插入到另一个表。

2025-05-13 06:47:38
推荐回答(2个)
回答1:

select a.V1,b.V2
from(
select V1, [V2] = CONVERT(xml,'' + REPLACE([V2], ',', '') + '')
from 原表T1
) a
OUTER APPLY(
select V2 = N.v.value('.', 'varchar(100)')
from a.[V2].nodes('/root/v') N(v)
) b

回答2:

写个函数或存储过程