触发视图

时间:2011-06-13 11:11:23

标签: sql-server database

我们可以在sql server中的视图上编写触发器吗?如果是,这些触发器什么时候会被触发? 假设我在视图上写了一个插入触发器,当我将数据插入到构建视图的基表中时它会触发吗?

1 个答案:

答案 0 :(得分:4)

是的,您可以在视图上创建触发器。 (至少SQL Server 2000。)

如果在视图上创建触发器,则不会在插入基表时触发。如果在将数据插入基表时希望发生某些事情,请在基表上创建触发器。

您可以在视图上创建一个INSTEAD OF触发器,并使该触发器将数据插入基表。

在您自己的架构中测试它有多难?