sp_fulltext_pendingchanges (Transact-SQL)

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體

針對使用變更追蹤的指定數據表,傳回未處理的變更,例如擱置插入、更新和刪除。

Transact-SQL 語法慣例

語法

sp_fulltext_pendingchanges table_id
[ ; ]

引數

table_id

數據表的識別碼。 如果數據表未編製全文檢索索引,或數據表上未啟用變更追蹤,則會傳回錯誤。

結果集

資料行名稱 資料類型 描述
索引鍵 1 來自指定數據表的全文檢索索引鍵值。
DocId bigint 對應至索引鍵值的內部文件標識碼 (DocId) 資料行。
狀態 int 0 = 資料列將會從全文檢索索引中移除。

1 = 數據列將會編製全文檢索索引。

2 = 數據列是最新的。

-1 = 數據列處於過渡狀態(批次但未認可)狀態或錯誤狀態。
DocState tinyint 內部文件識別碼 (DocId) 對應狀態數據行的原始傾印。

1 Key 的數據類型與基表中全文檢索索引鍵數據行的數據類型相同。

權限

需要系統管理員固定伺服器角色的成員資格,或直接在此預存程式上執行許可權。

備註

如果沒有處理變更,則會傳回空的數據列集。

全文搜索查詢不會傳 Status 回值為 0的數據列。 這是因為數據列已經從基表中刪除,而且正在等候從全文檢索索引中刪除。

若要找出特定數據表擱置的變更數目,請使用 TableFullTextPendingChanges 函式 OBJECTPROPERTYEX 的屬性。