我有两张桌子(简化示例)
1配置:
ConfigId|Settings
2 ReplacesConfig:
ConfigId|ReplaceWithConfigId
假设我在Config(ConfigId 1,2,3)中有三行,在ReplacesConfig中有两行,这样
1|2
2|3
这意味着所有使用Id 1的配置都将替换为configId 2.但我们还有一条记录用configId 3替换所有configId 2.所以这意味着当我想从ConfigId 1中读取设置时,我应该得到来自ConfigId 3的设置。它可能超过两个级别,所以需要一种支持它的方法。
必须在索引视图中支持select语句,因此不能使用子查询。
答案 0 :(得分:0)
您无法在索引视图中执行此操作,因为您需要使用递归CTE来执行此操作。