sql—拆分并展开一个表,该表在一列中包含连接的数据

gmxoilav  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(403)

这个问题在这里已经有答案了

拆分字符串列值(2个答案)
11个月前关门了。
我正在使用sql server 2017:
我有这张table:

IdProduct  | IdProducers
-----------+------------
A          | 1,2,4
B          | 2,5

我想得到这个结果:

IdProduct  | IdProducer
-----------+-----------
A          | 1
A          | 2
A          | 4
B          | 2
B          | 5

什么是最佳解决方案?

qgzx9mmu

qgzx9mmu1#

你可以这样写:

SELECT IdProduct ,value  
FROM Product  
    CROSS APPLY STRING_SPLIT(IdProducers, ',');

相关问题