如何在另一行中删除行时更新SQL表?

Jul*_*len 3 sql sql-server

我想知道当另一个事件发生时,是否可以更新SQL表中的列(或者通常是"做某事").

更具体地说,我想知道在父表中删除行时是否可以更改子表中特定列的值.排序ON DELETE CASCADE但不删除行只是更新它们.

我使用的DBMS是MS SQL Server(Express版).

非常感谢你

RC.*_*RC. 6

在您尝试将事件作为基础的表上使用触发器,或者您可以限制从该表访问(读取删除)仅通过存储过程发生.在触发器或存储过程中将保留用于更改要在另一个上更改的任何内容的代码.

我通常更喜欢存储过程路由,但这只是我个人的偏好.

存储过程

数据库触发器