我正在尝试更新Ms Access中的一些记录,我有一些指向SQL的链接视图,但是当我尝试用主键在access中查看表时,它会显示一些记录为#已删除,但是如果我加入它时没有主键,它会显示所有记录。主键是UniqueIdentifier (newid())。问题是,我需要主键,以便可以运行更新查询。更新查询是
UPDATE vw_A LEFT JOIN vw_B ON vw_A.ID = vw_B.ID SET vw_A.reviewed = vw_B.Reviewed
WHERE vw_A.id=vw_B.id; vw_B表在某些行中已被#删除,我认为这是因为GUID。如果我尝试在没有主键的情况下更新它,操作必须使用可更新的查询。我需要为vw_B创建一个表吗?
发布于 2018-10-04 16:04:16
我不知道这是否是最好的方法,但我刚刚创建了3个查询,这是我的工作
SELECT * INTO vwb_Dup FROM vw_b;
ALTER TABLE vwb_Dup ADD PRIMARY KEY (ID)
UPDATE vw_A LEFT JOIN vwb_Dup ON vw_A.ID = vwb_Dup.ID SET vw_A.reviewed = vwb_Dup.Reviewed WHERE vw_A.id=vwb_Dup.id;https://stackoverflow.com/questions/52627511
复制相似问题