Share via


sp_fulltext_pendingchanges (Transact-SQL)

針對使用變更追蹤的指定資料表,傳回未處理的變更 (例如,暫止插入、更新和刪除)。

主題連結圖示Transact-SQL 語法慣例

語法

sp_fulltext_pendingchanges table_id

引數

  • table_id
    資料表的識別碼。如果資料表不是全文檢索索引,或者資料表沒有啟用變更追蹤,則會傳回錯誤。

結果集

資料行名稱

資料類型

描述

Key

*

這是來自指定資料表的全文檢索索引鍵值。

DocId

bigint

這是對應至索引鍵值的內部文件識別碼 (DocId) 資料行。

Status

int

0 = 資料列會從全文檢索索引中移除。

1 = 資料列會被編製成全文檢索索引。

2 = 資料列是最新的。

-1 = 資料列是處於過渡 (批次,但未認可) 狀態,或是錯誤狀態。

DocState

tinyint

這是內部文件識別碼 (DocId) 對應狀態資料行的原始傾印。

* 資料類型 Key,與基底資料表中全文檢索索引鍵資料行的資料類型一樣。

權限

需要系統管理員 (sysadmin) 固定伺服器角色中的成員資格。

備註

如果沒有任何變更可以處理,就會傳回空的資料列集。

全文檢索搜尋查詢不會傳回 Status 值為 0 的資料列。因為資料列已經從基底資料表中刪除,並且正在等候從全文檢索索引中刪除。

若要找出特定的資料表有多少變更被暫止,請使用 OBJECTPROPERTYEX 函數的 TableFullTextPendingChanges 屬性。