mssql sqlserver sql脚本自动遍历重复生成指定表记录
程序员文章站
2022-04-30 20:21:50
摘要: 今天接到老板的需求,需根据一张表中列值,自动重复表中的数据行,然后显示给用户 实验环境:sqlserver 2008 R2 转自:http://www.maomao365.com/?p=8413例: 根据数量遍历循环表 maomao365
摘要:
今天接到老板的需求,需根据一张表中列值,自动重复表中的数据行,然后显示给用户
实验环境: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]
上一篇: python 递归深度优先搜索与广度优先搜索算法模拟实现
下一篇: WP7完美多语言的实现