Bagikan melalui


sp_fulltext_pendingchanges (T-SQL)

Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance

Mengembalikan perubahan yang tidak diolah, seperti penyisipan, pembaruan, dan penghapusan yang tertunda, untuk tabel tertentu yang menggunakan pelacakan perubahan.

Konvensi sintaks transact-SQL

Sintaks

sp_fulltext_pendingchanges table_id
[ ; ]

Argumen

table_id

ID tabel. Jika tabel tidak diindeks teks lengkap, atau pelacakan perubahan tidak diaktifkan pada tabel, kesalahan akan ditampilkan.

Tataan hasil

Nama kolom Jenis data Deskripsi
Kunci 1 Nilai kunci teks lengkap dari tabel yang ditentukan.
DocId bigint Kolom pengidentifikasi dokumen internal (DocId) yang sesuai dengan nilai kunci.
Keadaan int 0 = Baris akan dihapus dari indeks teks lengkap.

1 = Baris akan diindeks teks lengkap.

2 = Baris sudah diperbarui.

-1 = Baris berada dalam status transisi (batch, tetapi tidak diterapkan) atau status kesalahan.
DocState kecil Cadangan mentah kolom status peta pengidentifikasi dokumen internal (DocId).

1 Jenis data untuk Kunci sama dengan jenis data kolom kunci teks lengkap dalam tabel dasar.

Izin

Memerlukan keanggotaan dalam peran server tetap sysadmin , atau menjalankan izin langsung pada prosedur tersimpan ini.

Keterangan

Jika tidak ada perubahan pada proses, himpunan baris kosong akan dikembalikan.

Kueri Pencarian Teks Lengkap tidak mengembalikan baris dengan Status nilai 0. Ini karena baris telah dihapus dari tabel dasar dan menunggu untuk dihapus dari indeks teks lengkap.

Untuk mengetahui berapa banyak perubahan yang tertunda untuk tabel tertentu, gunakan TableFullTextPendingChanges properti OBJECTPROPERTYEX fungsi.