Abrufen von Volltext-Eigenschaftswerten mithilfe von Transact-SQL-Funktionen
Mehrere Transact-SQL-Funktionen, wie OBJECTPROPERTYEX und FULLTEXTCATALOGPROPERTY, können verwendet werden, um den Wert verschiedener Volltexteigenschaften abzurufen.
Die folgende Tabelle enthält eine vollständige Liste von Volltexteigenschaften und den zugehörigen Transact-SQL-Funktionen.
Hinweis: |
---|
Viele dieser Eigenschaften sind nur zur Volltextverwaltung nützlich. |
Eigenschaft | Funktion |
---|---|
IsFulltextIndexed |
COLUMNPROPERTY |
FullTextTypeColumn |
COLUMNPROPERTY |
IsFullTextInstalled |
SERVERPROPERTY |
IsFulltextEnabled |
DATABASEPROPERTYEX |
IsFulltextKey |
INDEXPROPERTY |
TableFulltextBackgroundUpdateIndexOn |
OBJECTPROPERTYEX |
TableFulltextCatalogId |
OBJECTPROPERTYEX |
TableFulltextChangeTrackingOn |
OBJECTPROPERTYEX |
TableFulltextDocsProcessed |
OBJECTPROPERTYEX |
TableFulltextFailCount |
OBJECTPROPERTYEX |
TableFulltextItemCount |
OBJECTPROPERTYEX |
TableFulltextKeyColumn |
OBJECTPROPERTYEX |
TableFulltextPendingChanges |
OBJECTPROPERTYEX |
TableFulltextPopulateStatus |
OBJECTPROPERTYEX |
TableHasActiveFulltextIndex |
OBJECTPROPERTYEX |
AccentSensitivity |
FULLTEXTCATALOGPROPERTY |
IndexSize |
FULLTEXTCATALOGPROPERTY |
ItemCount |
FULLTEXTCATALOGPROPERTY |
LogSize |
FULLTEXTCATALOGPROPERTY |
MergeStatus |
FULLTEXTCATALOGPROPERTY |
PopulateCompletionAge |
FULLTEXTCATALOGPROPERTY |
PopulateStatus |
FULLTEXTCATALOGPROPERTY |
UniqueKeyCount |
FULLTEXTCATALOGPROPERTY |
ResourceUsage |
FULLTEXTSERVICEPROPERTY |
ConnectTimeout |
FULLTEXTSERVICEPROPERTY |
IsFullTextInstalled |
FULLTEXTSERVICEPROPERTY |
DataTimeout |
FULLTEXTSERVICEPROPERTY |
LoadOSResources |
FULLTEXTSERVICEPROPERTY |
VerifySignature |
FULLTEXTSERVICEPROPERTY |
Transact-SQL-Funktionen, die Volltexteigenschaften zurückgeben
Die folgenden Transact-SQL-Funktionen geben Informationen zu den Volltexteigenschaften von Datenbankobjekten zurück.
SERVERPROPERTY
- IsFullTextInstalled
Gibt an, dass die Volltextkomponente mit der aktuellen Instanz von Microsoft SQL Server installiert ist. Diese Eigenschaft ist das Gegenstück der gleichnamigen Eigenschaft der FULLTEXTSERVICEPROPERTY-Funktion.
Weitere Informationen finden Sie unter SERVERPROPERTY (Transact-SQL).
DATABASEPROPERTYEX
- IsFulltextEnabled
Gibt an, ob eine Datenbank für die Volltextindizierung aktiviert wurde.
Weitere Informationen finden Sie unter DATABASEPROPERTYEX (Transact-SQL).
OBJECTPROPERTYEX
- TableFullTextBackgroundUpdateIndexOn
Gibt an, ob für eine Tabelle die Aktualisierung von Volltextindizes im Hintergrund aktiviert wurde.
- TableFullTextCatalogId
Stellt die ID des Volltextkatalogs bereit, in dem sich die Daten des Volltextindexes für die Tabelle befinden.
- TableFullTextKeyColumn
Stellt die Spalten-ID der Volltextspalte für den eindeutigen Schlüssel bereit.
- TableFullTextPopulateStatus
Gibt den Auffüllungsstatus einer Volltexttabelle an.
- TableHasActiveFulltextIndex
Gibt an, ob eine Tabelle über einen aktiven Volltextindex verfügt.
Weitere Informationen finden Sie unter OBJECTPROPERTYEX (Transact-SQL).
COLUMNPROPERTY
- IsFullTextIndexed
Gibt an, ob eine Spalte für die Volltextindizierung aktiviert wurde.
Weitere Informationen finden Sie unter COLUMNPROPERTY (Transact-SQL).
INDEXPROPERTY
- IsFulltextKey
Gibt an, ob der Index der Volltextschlüssel für eine Tabelle ist.
Weitere Informationen finden Sie unter INDEXPROPERTY (Transact-SQL).
Transact-SQL-Funktionen für Volltext
Transact-SQL verfügt über Funktionen, die ausschließlich Volltexteigenschaften zurückgeben.
Funktion | Beschreibung |
---|---|
FULLTEXTCATALOGPROPERTY |
Gibt Informationen zu den folgenden Eigenschaften des Volltextkatalogs zurück:PopulateStatus, ItemCount, IndexSize, UniqueKeyCountLogSize und PopulateCompletionAge. Weitere Informationen finden Sie unter FULLTEXTCATALOGPROPERTY (Transact-SQL). |
FULLTEXTSERVICEPROPERTY |
Gibt Informationen zu folgenden Volltext-Dienstebeneneigenschaften zurück: ResourceUsage, ConnectTimeout, DataTimeout und IsFulltextInstalled. IsFulltextInstalled gibt dieselben Informationen wie die gleichnamige Eigenschaft der SERVERPROPERTY-Funktion zurück. Weitere Informationen finden Sie unter FULLTEXTSERVICEPROPERTY (Transact-SQL). |
Beispiele
Im folgenden Beispiel wird überprüft, ob die AdventureWorks-Datenbank für Volltextabfragen aktiviert ist. Mit dem Rückgabewert 1
wird angegeben, dass AdventureWorks für Volltextabfragen aktiviert ist. 0
gibt an, dass AdventureWorks nicht für Volltextabfragen aktiviert ist.
USE AdventureWorks;
GO
SELECT DATABASEPROPERTY('AdventureWorks', 'IsFullTextEnabled');
GO
Siehe auch
Andere Ressourcen
COLUMNPROPERTY (Transact-SQL)
DATABASEPROPERTY (Transact-SQL)
DATABASEPROPERTYEX (Transact-SQL)
FULLTEXTCATALOGPROPERTY (Transact-SQL)
FULLTEXTSERVICEPROPERTY (Transact-SQL)
INDEXPROPERTY (Transact-SQL)
OBJECTPROPERTY (Transact-SQL)