Aracılığıyla paylaş


sp_fulltext_pendingchanges (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen Örneği

Değişiklik izleme kullanan belirtilen bir tablo için bekleyen eklemeler, güncelleştirmeler ve silmeler gibi işlenmemiş değişiklikleri döndürür.

Transact-SQL söz dizimi kuralları

Sözdizimi

sp_fulltext_pendingchanges table_id
[ ; ]

Bağımsız değişken

Önemli

Genişletilmiş saklı yordamlar için bağımsız değişkenler, Sözdizimi bölümünde açıklandığı gibi belirli bir sırada girilmelidir. Parametreler sıra dışı girilirse bir hata iletisi oluşur.

table_id

Tablonun kimliği. Tablo tam metin dizine eklenmemişse veya tabloda değişiklik izleme etkinleştirilmediyse bir hata döndürülür.

Sonuç kümesi

Sütun adı Veri tipi Açıklama
Anahtar 1 Belirtilen tablodan tam metin anahtarı değeri.
docid bigint Anahtar değerine karşılık gelen iç belge tanımlayıcısı (DocId) sütunu.
Durumu int 0 = Satır tam metin dizininden kaldırılır.

1 = Satır tam metin dizini oluşturulacak.

2 = Satır up-to-date.

-1 = Satır bir geçiş (toplu işlendi, ancak işlenmedi) durumunda veya hata durumunda.
docstate tinyint İç belge tanımlayıcısı (DocId) eşleme durumu sütununun ham dökümü.

1 Anahtar için veri türü, temel tablodaki tam metin anahtar sütununun veri türüyle aynıdır.

İzinler

sysadmin sabit sunucu rolüne üyelik gerektirir veya doğrudan bu saklı yordamda yürütme izni gerektirir.

Açıklamalar

İşlemde değişiklik yoksa boş bir satır kümesi döndürülür.

Full-Text Arama sorguları Status değeri 0olan satırları döndürmez. Bunun nedeni satırın temel tablodan silinmesi ve tam metin dizininden silinmesini beklemesidir.

Belirli bir tablo için bekleyen kaç değişiklik olduğunu öğrenmek için TableFullTextPendingChanges işlevinin OBJECTPROPERTYEX özelliğini kullanın.