【发布时间】:2017-12-05 16:01:55
【问题描述】:
我在同一台 PC 上有两个 SQL Server 实例,一个默认实例和一个命名实例。我必须执行主要的水平碎片。我的数据库有 4 个表,我必须根据某些条件对表进行分段。我创建了一个链接服务器并创建了一个视图,该视图从两个实例的表中获取数据并将它们组合到一个视图中(两个实例上的数据库和表相同/架构相同)。
查询中
我想编写一个插入视图,在我的第一个视图中插入值,因为第一个视图返回来自两个表的数据
我想为插入视图创建一个触发器,当在插入视图中添加值时,检查触发器条件并处理不同表中的数据,因此条件假设我想要实例 1 中的数据
where Semester > 5(默认instance) 和where Semester <= 5必须存储在实例 2(命名实例)中。
【问题讨论】:
-
完全不清楚您在这里要做什么。什么是“初级水平碎片”?
-
主要水平分片是基于某些条件(相同的数据库,相同的表但根据条件不同的数据,例如站点 1 有来自“纽约”的客户的数据,站点二有来自“伦敦”的客户数据
-
这个解释没有帮助。这是一个很好的起点。 spaghettidba.com/2015/04/24/…
-
让我这样添加东西谢谢!
标签: sql sql-server view triggers