我存储过程中用来取数据。
while 条件--循环10次
begin
FETCH NEXT FROM selectTable--来取一条记录。
end
在sql 查询分析器中执行这个存储过程,最后结果是取出的10条记录分别放在了10个不同的表中。我想让这10条记录放在一个表中。
我如何来做?
请高手指点!!!
...全文
3512打赏收藏
*********关于sql server的游标问题,高手请进!**********
我存储过程中用来取数据。 while 条件--循环10次 begin FETCH NEXT FROM selectTable--来取一条记录。 end 在sql 查询分析器中执行这个存储过程,最后结果是取出的10条记录分别放在了10个不同的表中。我想让这10条记录放在一个表中。 我如何来做? 请高手指点!!!
declare @var1 char(20)
declare @var2 char(20)
declare cu cursor
for select field1,field2 from tablename where condition
open cu
fetch next from cu into @var1,@var2
while @@fetch_status=0
begin
insert into tablename(field1,field2) values(@var1,@var2)
fetch next from cu into @var1,@var2
end
close cu
dealocate cu