SqlServer将列多个值拆分到行

原始数据:

目标数据:

方法:

SELECT  a.Province_Code, a.Country_Code, c.value('.', 'nvarchar(64)') AS Province_Name
FROM HR_Province a CROSS APPLY
(SELECT  CAST('<row>' + REPLACE(a.Keywords, ',', '</row><row>') + '</row>' AS XML) AS XMLCode) b CROSS APPLY XMLCode.nodes('*') (c)

 

posted @ 2020-05-13 09:14  无敌师爷IT技术Blog  阅读(293)  评论(0编辑  收藏  举报