SQL 根据数量值重复显示同记录多次

实现思路:
下文将使用 master..spt_values 中的流水编号,自动循环表记录,达到题目中的要求

create table [maomao365] (A varchar(20),B varchar(30),c varchar(30),qty int) go insert into [maomao365] (A,B,C,qty)values ('A001','A002','A003',5), ('B001','B002','B003',2) go select a.A,a.B,a.C,b.number from [maomao365] a right join master..spt_values b on b.type='p' where b.number <=a.qty and b.number >0 go truncate table [maomao365] drop table [maomao365]

 

 

posted @ 2019-12-04 15:50  大米粥11  阅读(436)  评论(0编辑  收藏  举报