34,875
社区成员
发帖
与我相关
我的任务
分享
SELECT 'AA' AS C1,1 AS C2,21 AS C3 INTO mytb1 UNION
SELECT 'AA' AS C1,2 AS C2,43 AS C3 UNION
SELECT 'AA' AS C1,3 AS C2,12 AS C3 UNION
SELECT 'AA' AS C1,4 AS C2,23 AS C3 UNION
SELECT 'AA' AS C1,5 AS C2,32 AS C3 UNION
SELECT 'AA' AS C1,6 AS C2,24 AS C3
SELECT * from mytb1
--同执行存储过程返回的结构一样的表
create table #result
(
--字段列表
)
go
declare cursor_A cursor
for SELECT * from mytb1
declare @C1 varchar(20),@C2 varchar(20),@C3 varchar(20)
open cursor_A
fetch next from cursor_A into @C1,@C2,@C3
while (@@fetch_status=0)
begin
insert into #result exec procname @C1,@C2,@C3
fetch next from cursor_A into @C1,@C2,@C3
end
close cursor_A
deallocate cursor_A
select * from #resultdeclare cursor_A cursor
for SELECT * from mytb1
declare @C1 varchar(20),@C2 varchar(20),@C3 varchar(20)
open cursor_A
fetch next from cursor_A into @C1,@C2,@C3
while (@@fetch_status=0)
begin
exec procname @C1,@C2,@C3
fetch next from cursor_A into @C1,@C2,@C3
end
close cursor_A
deallocate cursor_A