SQL 如何 从一个表中调出数据 然后每个数据 都执行 同一个存储过程(PROCEDURE)
发布网友
发布时间:2022-05-11 10:11
我来回答
共4个回答
热心网友
时间:2023-10-11 04:44
可以有一个更简单的方法:
把你的procere改为函数(function)
假设名称为F1
直接 SELECT F1(ID) FROM TABLENAME ....
热心网友
时间:2023-10-11 04:45
可以用循环来实现
declare @i int
set @i = 1
while @i < 100
begin
这里写你的存储过程,最后where句里面加上id = @i 之类的就可以了
set @i = @i + 1
end
热心网友
时间:2023-10-11 04:45
第二个表为B 你说的是数据库 关系图添加你要的 表然后找到 主键 和存储过程不能实现,要写一个触发器,假设这两个表是tb_1,tb_2,删除表一,
热心网友
时间:2023-10-11 04:46
begin
for rec in
(SELECT ID FROM TABLENAME
) loop
PROCEDURE(rec.id);
end loop;
end;