两个关联的表格如何取消关联?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了两个关联的表格如何取消关联?相关的知识,希望对你有一定的参考价值。
1、打开数据表,在数据下点击连接。
2、若出现对应的连接就选中对应记录,然后选择断开连接就可以了,但是有些无效的外部链接并不能在此处显示出来,那么就要关闭工作簿按照其他提示操作了。
3、关闭重开工作薄,在更新提示对话框里选择更新。
4、然后点击继续。
5、选中对应链接,然后点断开链接。
6、再次确认点击断开链接,然后点击保存。下次再打开工作薄的时候就不会有更新链接的提示了。
参考技术A 你要删除A1还是A2,把不删除的表中原来有相关连的数据复制,在原位置右键---选择性粘贴---选择“数值”,确定,这样就把原来的公式转为数值,关联也就取消了。 参考技术B 给别人看的表格要处理一下,将该文件另存为“原文件名+A”,例如原名为“零件明细表”,另存为“零件明细表A”,选中这个表格全部,点“编辑”——“复制”——“选择性粘贴”——“数值”——确定,所有公式及链接都消失了。SQL 如何把两个表相关联的数据一同删除
a为主表,b为子表 子表与主表的ID关联
删除了主表的数据,子表的数据没有删除
如何把两个表相关联的数据一同删除
CREATE PROCEDURE [存储过程]
(
@Id VARCHAR(50)
)
AS
DELETE [子表] WHERE [关联Id] = @Id
DELETE [主表] WHERE [Id] = @Id
GO
执行方法:EXECUTE [存储过程] @Id追问
存储过程是无效的
追答怎么会呢?具体信息如何?我刚测试过了,是可以的,其中A表为主表,B表为子表,B表中的A_Id对应A表中的ID,代码如下:
CREATE PROCEDURE [Test_Pro] (@Id VARCHAR(50))
AS
DELETE [A] WHERE [Id] = @Id
DELETE [B] WHERE [A_Id] = @Id
GO
例如要删除A表B表中Id为100000的记录,执行:EXECUTE [Test_Pro] '100000'
delete from 子表 where 子表.id not in (select id from 主表); 参考技术D delete from b where id in
(select id from a where id in (*,*,*))
delect from a where id in (*,*,*)
ID必需相同
以上是关于两个关联的表格如何取消关联?的主要内容,如果未能解决你的问题,请参考以下文章