SQLServer 将单元格内以“,”分隔的数据转成行

 SQLServer 将单元格内以“,”分隔的数据转成行

select value from(
select[values] = CONVERT(xml,'<root><v>' + REPLACE([values], ',', '</v><v>') + '</v></root>') fromwhere keys='SelectedPeriod'
)A
outer apply(
SELECT value = N.v.value('.', 'varchar(100)') FROM A.[values].nodes('/root/v') N(v)
)B

 

posted @ 2020-09-03 17:29  彩色的纸  阅读(209)  评论(0)    收藏  举报