sp_fulltext_pendingchanges (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 屬性。