SQL 存储过程相关
发布网友
发布时间:2022-04-23 13:21
我来回答
共1个回答
热心网友
时间:2023-10-18 17:28
为了你测试,我把表1多加了一行数据
create table 表1
(字段1 int,
字段2 int,
字段3 int)
create table 表2
(字段1 int,
字段2 int,
字段3 int)
insert into 表1 values (111,1,3)
insert into 表1 values (222,2,4)
执行
declare c_content cursor for
SELECT * from 表1
declare @字段1 int
declare @字段2 int
declare @字段3 int
open c_content
fetch next from c_content into @字段1,@字段2,@字段3
while @@fetch_status = 0
begin
while @字段2<=@字段3
begin
insert into 表2 values (@字段1,@字段2,@字段3)
set @字段3=@字段3-1
end
fetch next from c_content into @字段1,@字段2,@字段3
End
Close c_content
Deallocate c_content
结果