问题描述
目的是:有A,B两张表,有一个相同的字段field,遍历B表 如果A表中 aField=bField ,更新A表aType=1非常感谢
解决方案
不好意思有发错了 字段忘给你改了create procedure proasbegin update a set aType=1 where aField in (select bField from b)endgo
解决方案二:
1、尽量用exits;2、用存储过程注意提交;CREATE OR REPLACE PROCEDURE proNamebeginupdate a set aType=1 where exists (select 1 from bField where a.aField=b.bField);commit;end;
解决方案三:
对了 往把@str q去掉了 最后是这样的:create procedure proasbegin update a set password='1' where userName in (select userName from b)endgo执行是exec pro;
解决方案四:
create procedure a_b@str varchar(255)asbegin update a set aType=1 where aField in (select bField from b)endgo试一试看看好使不 不好使在给你写
时间: 2024-09-11 15:34:06