2011-01-14 38 views
2

我在Sql Server 2008中創建了一個索引視圖。爲了在表上使用增量填充,我們需要創建一個時間戳列。但是,我應該在視圖引用的表上創建此時間戳列嗎?如果是這樣,視圖應該返回時間戳列(也許sql需要查詢視圖來獲取時間戳列,因此我需要在我的視圖中返回它)。索引視圖中的全文 - 增量人口

回答

2

您會希望在基表上創建時間戳列,以便每次修改行時更新它。您還應該返回視圖中的時間戳列,因爲它將被全文引擎用於確定哪些行自上次填充後發生了更改。

this TechNet article

SQL Server使用timestamp列 識別自上次人口已更改 行。 增量人口然後更新 添加的行的全文索引, 刪除,或在最後一個 人口後,或最後一個 人口正在進行修改。
...

在 人口的結束,全文 引擎記錄新時間戳值。 此值是SQL Gatherer遇到的最大時間戳 值 。當後續增量 人口開始時,此值將被用於 。

+0

你確定我還需要返回視圖中的時間戳列嗎?這將使我做我所做的一切,再次... :) – 2011-01-14 19:12:48