access中,由表A和表B得出查询C,想通过修改查询C中的数据,从而使表A和表B中相应的数据同步修改

来源:百度知道 编辑:UC知道 时间:2024/06/13 21:28:24

应该要写两个update 吧

写个事务吧
CREATE proc proc_updateC
@id int,
@name varchar(100),
@key varchar(20),
@remark varchar(100)
as
begin transaction
declare @errornum int
set @errornum=0
update tb_C set name_c=@name where id_c=@id
update tb_A set name_a=@name where id_a=@id
update tb_B set name_b=@name where id_b=@id
set @errornum=@errornum+@@error
IF @errornum<>0 --如果有错误
BEGIN
ROLLBACK TRANSACTION
END
ELSE
BEGIN
COMMIT TRANSACTION
END

GO