如何创建插入视图

时间:2017-12-05 16:01:55

标签: sql sql-server view triggers

我在同一台PC上有两个SQL Server实例,一个默认实例和一个命名实例。我必须执行主要的水平碎片。我的数据库有4个表,我必须根据某些条件对表进行分段。我创建了一个链接服务器,并创建了一个视图,从两个实例中获取表中的数据,并将它们组合到一个视图中(两个实例上的数据库和表是相同的/模式是相同的)。

View taking data from two instances]

在视图中查询

Query in View

  1. 我想编写一个插入视图,在第一个视图中插入值,因为第一个视图从两个表中返回数据

  2. 我想在插入视图中添加值时为插入视图创建触发器检查触发条件并在不同表中处理数据,因此条件允许我说我想要实例1中的数据where Semester > 5 (默认实例)和where Semester <= 5必须存储在实例2(命名实例)中。

1 个答案:

答案 0 :(得分:0)

我相信你应该在你的视图中使用INSTEAD OF个触发器。鉴于您希望将数据插入处理到视图并给定某些条件,最后将它们插入到不同的表中INSTEAD OF triggers in views应该这样做。