Freigeben über


Ausführen von Präfixsuchen

Sie können mit der Volltextsuche nach Wörtern oder Ausdrücken mit einem bestimmten Präfix suchen.

Bei einer Präfixsuche werden alle Einträge in der Spalte zurückgegeben, die Text enthalten, der mit dem angegebenen Präfix beginnt. Die Abfrage für eine Suche nach allen Zeilen, die das Präfix top- enthalten, wie in topple, topping und top selbst, sieht z. B. folgendermaßen aus:

USE AdventureWorks;
GO
SELECT Description, ProductDescriptionID
FROM Production.ProductDescription
WHERE CONTAINS (Description, ' "top*" ' );
GO

Es werden alle Textstellen zurückgegeben, die mit dem Text vor dem Sternchen (*) übereinstimmen. Wenn der Text und das Sternchen nicht in doppelte Anführungszeichen eingeschlossen sind, wie in CONTAINS (DESCRIPTION, 'top*'), wird das Sternchen von der Volltextsuche nicht als Platzhalter betrachtet.

Ist der Präfixbegriff ein Ausdruck, wird jedes Token, das Teil des Ausdrucks ist, als gesonderter Präfixbegriff behandelt. Es werden alle Zeilen mit Wörtern, die mit den Präfixbegriffen beginnen, zurückgegeben. So werden z. B. mit dem Präfixbegriff "light bread*" Zeilen mit dem Text "light breaded", "lightly breaded" oder "light bread" gefunden, aber nicht "Lightly toasted bread".

Siehe auch

Konzepte

Volltextabfragen

Hilfe und Informationen

Informationsquellen für SQL Server 2005