读书人

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

发布时间: 2012-02-01 16:58:19 作者: rapoo

如何根据一个字段的数值将该行拆分为相应的个数?
现有数据表一个:
厂家 货号 数量
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 行)
*/

读书人网 >SQL Server

热点推荐