当前位置: 移动技术网 > IT编程>数据库>MSSQL > mssql sqlserver sql脚本自动遍历重复生成指定表记录

mssql sqlserver sql脚本自动遍历重复生成指定表记录

2019年05月22日  | 移动技术网IT编程  | 我要评论

酷我 音乐盒,青岛幼教摔打孩子,寿县政府网

摘要:

今天接到老板的需求,需根据一张表中列值,自动重复表中的数据行,然后显示给用户
实验环境:sqlserver 2008 r2



例:
根据数量遍历循环表 maomao365
<span style="color:red;font-weight:bold;">
实现思路:
下文将使用 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]

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网