Skip to content
Menu
莱风 莱风
  • 序章
莱风 莱风

分隔符上的SQL拆分逗号分隔列SQL 逗号分隔将一行拆成多行

Posted on 2021/05/212021/05/24 by zhou
select * into #tmpTable FROM (
  VALUES (1, 'aa,bb'),
(2 ,'aaa,bbb,ccc')
) AS T(id ,value)

select *  from #tmpTable

SELECT A.id, B.value FROM
(
SELECT id, [value] = CONVERT(xml,'<root><v>' + REPLACE([value], ',', '</v><v>') + '</v></root>') 
FROM #tmpTable
) A OUTER APPLY
(
  SELECT value = N.v.value('.', 'varchar(100)') 
  FROM A.[value].nodes('/root/v') N(v)
) B

drop table #tmpTable

发表回复 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注

3 + 7 = ?

近期文章

  • redhat Linux centos7 安装或卸载官方MySQL8
  • WordPress文章游客评论时添加验证码
  • 宝塔面板MySQL设置单数据库主从双向同步
  • wordpress修改底部版权信息删除RSS订阅按钮
  • centos7安装sql server 2022

分类

  • docker (4)
  • Linux (2)
  • MySQL (1)
  • sql (8)
  • Windows (5)
  • WordPress (5)
  • 未分类 (11)
  • 飞跃长城 (5)

近期评论

    其他操作

    • 登录
    ©2025 莱风