标签: sql sql-server
我在SQL Server中有一个表,它有一个PK,并且基于它的PK与其他表有很多关系。
我想删除表的某些行,并且我想基于删除行PK的当前值(带有计算或IF语句)更新与这些行关联的子表的所有FK与其他PK
我认为最安全的方法是在父表中为所有子关系声明删除规则操作。但SQL Server删除规则操作只包含[设置为NULL,设置默认,无操作,级联删除]
有没有办法在子规则FK中设置删除规则操作和计算新值?如果没有,请为我推荐一个安全的解决方案。
谢谢