select id1,id2 from table
exec 存储 id1,id2
我想要实现的功能是
查询列表 并将列表的值作为参数传给另一个存储
select id1,id2 from table
返回的是列表
例:
id1 id2
1 111
2 12
3 11
exec 1,111
exec 2,12
exec 3,3
逻辑上 应该就是
查询一条执行一次 存储
不知道如何实现,各位大侠帮帮忙
select id1,id2 from table
exec 存储 id1,id2
我想要实现的功能是
查询列表 并将列表的值作为参数传给另一个存储
select id1,id2 from table
返回的是列表
例:
id1 id2
1 111
2 12
3 11
exec 1,111
exec 2,12
exec 3,3
逻辑上 应该就是
查询一条执行一次 存储
不知道如何实现,各位大侠帮帮忙
定义变量,先查出table中标识列的最大值,建议Table中添加标识列,代码如下:
declare @Icount int
select @id= max(id) from table
declare @id1 int
declare @id2 int
while(@id> 0)
begin
select @id1 = id1 ,@id2 = id2 from table where id = @id
exec 存储 @id1,@id2
set @id = @id -1
end
declare @cur cursor
set @cur =cursor for
select id1,id2 from table;
open @cur
declare @id1 int,@id2 int
fetch next from @cur into @id1,@id2
while @@FETCH_STATUS =0
begin
exec abcdefg @id1,@id2
fetch next from @cur into @id1,@id2
end
close @cur