sp_fulltext_pendingchanges (Transact-SQL)
適用於:SQL Server Azure SQL 資料庫 Azure 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
的屬性。