在我的数据库中,我有两个具有完全相同列的视图(每个视图通过链接服务器引用来自不同远程数据库的数据)。
因为两个视图都有相同的列,逻辑上表示相同的数据。
在某些情况下,我既需要存储在不同视图中的数据的联合,也需要独立地来自每个视图的单个数据。
在这种情况下使用的最佳映射是什么?有一个特定的地图可以帮助我在一个具有鉴别器值的实体中连接两个视图?
这里有一个例子:
视图1
Col1 | Col2
X1 | Y1
X2 | Y2
视图2
Col1 | Col2
K1 | Z1
K2 | Z2
情况 1 - 数据联合
VIEW1 U VIEW2 = (X1,X2,K1,K2)(Y1,Y2,Z1,Z2)
情况 2 - 每个视图的单个数据
VIEW1 = (X1,x2)(Y1,Y2)
VIEW2 = (K1,K2)(Z1,Z2)