当前位置: 代码迷 >> Sql Server >> SQL Server 怎样将多一条数据按某个字段的数量拆成呼应的条数记录 (只剩下27分了。穷)
  详细解决方案

SQL Server 怎样将多一条数据按某个字段的数量拆成呼应的条数记录 (只剩下27分了。穷)

热度:87   发布时间:2016-04-24 09:36:57.0
SQL Server 怎样将多一条数据按某个字段的数量拆成相应的条数记录 (只剩下27分了。。。穷)
如题:有一个表A:
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

...

请各位大神给个好点的解决方案,谢啦
------解决思路----------------------
SELECT A.编号,A.规格,1 AS [数量]
FROM A JOIN master..spt_values B ON A.数量>B.number
WHERE B.type='P'
  相关解决方案