当前位置: 代码迷 >> Sql Server >> 怎么根据一个字段的数值将该行拆分为相应的个数
  详细解决方案

怎么根据一个字段的数值将该行拆分为相应的个数

热度:41   发布时间:2016-04-27 18:48:27.0
如何根据一个字段的数值将该行拆分为相应的个数?
现有数据表一个:  
厂家             货号               数量
  aa             djhf-a             10

结构大致是这个样子

问题:按照数量把数据拆成相应的个数,
数量为10就变成10条,每个后面的数值为1
将上面的数据拆分后如下:

厂家             货号               数量
  aa             djhf-a             1
  aa             djhf-a             1
  aa             djhf-a             1
  aa             djhf-a             1
  aa             djhf-a             1
  aa             djhf-a             1
  aa             djhf-a             1
  aa             djhf-a             1
  aa             djhf-a             1
  aa             djhf-a             1  

我知道要用到循环来插入,可还是无法入手,求高手帮忙~!
 


------解决方案--------------------
--result
/*
厂家 货号 x
---------- ---------- -----------
aa djhf-a 1
aa djhf-a 1
aa djhf-a 1
aa djhf-a 1
aa djhf-a 1
aa djhf-a 1
aa djhf-a 1
aa djhf-a 1
aa djhf-a 1
aa djhf-a 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1
bb abcdef 1

(所影响的行数为 60 行)
*/
  相关解决方案