我收到客户提供的数据,我们将其加载到工作表中。数据由地址字段,订单号等组成。其中一列包含序列号的起始范围。另一栏是数量。
我们需要做的是将初始数据行从一个表移动到另一个表,并逐步插入与数量列对应的其他行。
起始编号是序列号的最后4位数字,我们需要在表格中添加行。
因此,如果序列号的最后4位是2350且数量是10,我们需要添加额外的行9,序列号的最后4位数加1,如2351,2352,2353,等
任何指导都将不胜感激。
答案 0 :(得分:0)
对于MS SQL Server,您可以使用此SQL代码段,并修改您自己的表架构
declare @LastFour int = 2350
declare @Quantity int = 10
declare @Current int = 1
while @Current <= @Quantity
begin
insert into MyOrders (OrderID, ...) values (@LastFour + @Current)
set @Current = @Current + 1
end
go