根据当前PK计算删除规则操作中的新值

时间:2018-06-12 05:14:08

标签: sql sql-server

我在SQL Server中有一个表,它有一个PK,并且基于它的PK与其他表有很多关系。

我想删除表的某些行,并且我想基于删除行PK的当前值(带有计算或IF语句)更新与这些行关联的子表的所有FK与其他PK

我认为最安全的方法是在父表中为所有子关系声明删除规则操作。但SQL Server删除规则操作只包含[设置为NULL,设置默认,无操作,级联删除]

有没有办法在子规则FK中设置删除规则操作和计算新值?如果没有,请为我推荐一个安全的解决方案。

谢谢

0 个答案:

没有答案