首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MS Access UniqueIdentifier #已删除

MS Access UniqueIdentifier #已删除
EN

Stack Overflow用户
提问于 2018-10-03 12:54:34
回答 1查看 74关注 0票数 0

我正在尝试更新Ms Access中的一些记录,我有一些指向SQL的链接视图,但是当我尝试用主键在access中查看表时,它会显示一些记录为#已删除,但是如果我加入它时没有主键,它会显示所有记录。主键是UniqueIdentifier (newid())。问题是,我需要主键,以便可以运行更新查询。更新查询是

代码语言:javascript
复制
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创建一个表吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-04 16:04:16

我不知道这是否是最好的方法,但我刚刚创建了3个查询,这是我的工作

代码语言:javascript
复制
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;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52627511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档