2014-06-21 19 views
0

這個問題是關於Kimball尺寸風格的Two-Timestamp表,但不一定遵循完整的星型模式/雪花方案。請考慮簡單的START_DATE_TIME和END_DATE_TIME來描述一段記錄隨時間推移的有效性。使用物化視圖,您可以從One-Timestamp表中生成Two-Timestamp視圖嗎?

如果您從一個只有「開始時間戳」的表開始,是否有可能生成兩個時間戳的物化視圖,並有效(增量)刷新?

出於討論的目的,假定將使用最新版本的Microsoft SQL Server。

回答

1

不,這不是可能與SQL Server索引視圖(索引是SQL Server物化視圖機制)

上它們可能包含和自我聯接結構,子查詢有very many limitations和TNE OVER子句/排名/聚合窗口函數都列在其中。

這最後一個限制排除使用LagLead等獲得下一個時間戳和沒有窗口功能,你仍然會碰到上面列出的其中一個限制嘗試這樣做。

+0

謝謝。正是我不想聽的,但是我害怕我會:) –