A01(编号) A02(规格) A03(数量)
-------------------------------------------------------
001 6*100*200 1
002 8*200*250 3
003 6*300*400 2
...
现要将数量大于1的拆分成1条一条的,想得到如下结果:
A01(编号) A02(规格) A03(数量)
-------------------------------------------------------
001 6*100*200 1
002 8*200*250 1
002 8*200*250 1
002 8*200*250 1
003 6*300*400 1
003 6*300*400 1
...
请各位大神给个好点的解决方案,谢啦
4 个解决方案
#1
SELECT A.编号,A.规格,1 AS [数量]
FROM A JOIN master..spt_values B ON A.数量>B.number
WHERE B.type='P'
#2
多谢!!好效率!
#3
收藏,学习。。。
#1
SELECT A.编号,A.规格,1 AS [数量]
FROM A JOIN master..spt_values B ON A.数量>B.number
WHERE B.type='P'
#2
多谢!!好效率!
#3
收藏,学习。。。