为什么视图不支持AFTER触发器



如果可能的话,任何人都可以用一个例子详细解释为什么SQL Server中的视图不支持AFTER触发器吗?

我知道我们在表上的insertupdatedelete之后使用AFTER触发器,那么为什么不在视图上也使用呢?

因为只能对视图执行instead of DDL语句。

视图本身不包含数据,因此不可能在更改之前或之后执行某些操作,因为它无法确定视图上的一个更改如何影响下面的数据。

示例:

如果您有一个产生一行的视图,并且您更新了该行,则该行可能会消失,"另一行"可能会弹出,并且无法区分第一行和最后一行之间的关系。

最新更新