企业管理器--右键表--设计表--任意字段处按右键--关系--新建--设置与其他表的关联(即那些表的字段与本表的字段有关系,要被自动更新)--设置好后,选中"对 INSERT 和 UPDATE 强制关系"--并同时选中"级联更新相关的字段",如果要级联删除,再选中"级联删除相关的记录"--最后确定就可以了
解决方案 »
- 我要清除一个数据库中所有表的数据,写了个脚本但是报错
- 请教一个二表的复合查询,请高手指点小点。
- 求教,如何把下面结果写入一张临时表
- 2個表中數據對比
- 初学,如何得到指定时间的记录(sql语句)?
- 有两道VF的题目,很久没摸VF,都忘光了,还请各位大神给个准确答案,在线等,急!!!十分感谢!
- 工作日计算
- SQl
- 高手留步,電話費用結算sql,实属无奈才求救~!
- SQL7求教
- 急!请问计算机名改后SQL将怎样处理才能重新启动?
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~晕~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
INSTEAD OF delete
AS
BEGIN
delete 从表1 where exists(select 1 from deleted where 列1=从表1.列1 and 列2=从表1.列2)
delete 从表2 where exists(select 1 from deleted where 列1=从表2.列1 and 列2=从表2.列2)
delete 从表3 where exists(select 1 from deleted where 列1=从表3.列1 and 列2=从表3.列2)
delete 从表4 where exists(select 1 from deleted where 列1=从表4.列1 and 列2=从表4.列2)
delete 从表5 where exists(select 1 from deleted where 列1=从表5.列1 and 列2=从表5.列2)
delete 你的表 where exists(select 1 from deleted where 列1=你的表.列1 and 列2=你的表.列2)
END
go
create trigger t_delete on 表名
for delete
delete from 其他表1 where 主键 in(select 主键 from deleted)
delete from 其他表2 where 主键 in(select 主键 from deleted)
...
go