我正在使用SQL Server 2017:
我有这张桌子:
IdProduct | IdProducers
-----------+------------
A | 1,2,4
B | 2,5
而且我想得到这个结果:
IdProduct | IdProducer
-----------+-----------
A | 1
A | 2
A | 4
B | 2
B | 5
最佳解决方案是什么?
您可以这样写:
SELECT IdProduct ,value
FROM Product
CROSS APPLY STRING_SPLIT(IdProducers, ',');