sp_fulltext_pendingchanges (Transact-SQL)
適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance
変更の追跡を使用している指定したテーブルに対して、保留中の挿入、更新、削除などの未処理の変更を返します。
構文
sp_fulltext_pendingchanges table_id
[ ; ]
引数
table_id
テーブルの ID。 テーブルにフルテキスト インデックスが作成されていない場合、またはテーブルで変更の追跡が有効になっていない場合は、エラーが返されます。
結果セット
列名 | データ型 | 説明 |
---|---|---|
[キー] | 1 | 指定したテーブルのフルテキスト キー値。 |
Docid | bigint | キー値に対応する内部ドキュメント識別子 (DocId) 列。 |
Status | int | 0 = 行はフルテキスト インデックスから削除されます。 1 = 行にはフルテキスト インデックスが作成されます。 2 = 行は最新です。 -1 = 行が遷移状態 (バッチ処理されますが、コミットされていません) 状態またはエラー状態です。 |
DocState | tinyint | 内部ドキュメント識別子 (DocId) マップ状態列の生ダンプ。 |
1 Key のデータ型は、ベース テーブルのフルテキスト キー列のデータ型と同じです。
アクセス許可
sysadmin 固定サーバー ロールのメンバーシップが必要です。または、このストアド プロシージャに対して直接アクセス許可を実行する必要があります。
解説
未処理の変更がない場合、空の行セットが返されます。
フルテキスト検索クエリでは、値0
が 1 の行はStatus
返されません。 これは、行がベース テーブルから削除され、フルテキスト インデックスから削除されるのを待機しているためです。
特定のテーブルに対して保留中の変更の数を確認するには、関数のプロパティをTableFullTextPendingChanges
OBJECTPROPERTYEX
使用します。
関連するコンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示