Freigeben über


semanticsimilaritydetailstable (Transact-SQL)

Gilt für: SQL Server

Gibt eine Tabelle mit keiner, einer oder mehreren Zeilen von Schlüsselausdrücken zurück, die in zwei Dokumenten (einem Quelldokument und einem übereinstimmenden Dokument) vorkommen, deren Inhalt semantisch ähnlich ist.

Auf diese Rowsetfunktion kann in der FROM-Klausel einer SELECT-Anweisung verwiesen werden.

Transact-SQL-Syntaxkonventionen

Syntax

SEMANTICSIMILARITYDETAILSTABLE  
    (  
    table,  
    source_column,  
    source_key,  
    matched_column,  
    matched_key  
    )  

Argumente

Tabelle
Ist der Name einer Tabelle, für die die Volltext- und die semantische Indizierung aktiviert ist.

Dieser Name kann einteilig sein oder aus bis zu vier Teilen bestehen, aber ein Remoteservername ist nicht zugelassen.

source_column
Name der Spalte in der Quellzeile, deren Inhalt auf Ähnlichkeit überprüft werden soll.

source_key
Der eindeutige Schlüssel, der die Zeile des Quelldokuments angibt.

Dieser Schlüssel wird nach Möglichkeit immer implizit in den Typ des eindeutigen Volltextschlüssels in der Quelltabelle konvertiert. Der Schlüssel kann als Konstante oder Variable angegeben werden. Er kann jedoch kein Ausdruck oder das Ergebnis einer skalaren Unterabfrage sein. Wenn ein ungültiger Schlüssel angegeben wird, werden keine Zeilen zurückgegeben.

matched_column
Name der Spalte in der übereinstimmenden Zeile, deren Inhalt auf Ähnlichkeit überprüft werden soll.

matched_key
Der eindeutige Schlüssel, der die Zeile des übereinstimmenden Dokuments angibt.

Dieser Schlüssel wird nach Möglichkeit immer implizit in den Typ des eindeutigen Volltextschlüssels in der Quelltabelle konvertiert. Der Schlüssel kann als Konstante oder Variable angegeben werden. Er kann jedoch kein Ausdruck oder das Ergebnis einer skalaren Unterabfrage sein.

Zurückgegebene Tabelle

In der folgenden Tabelle werden die Schlüsselausdrücke beschrieben, die von dieser Rowset-Funktion zurückgegeben werden.

Column_name Typ Beschreibung
Keyphrase NVARCHAR Der Schlüsselausdruck, der zur Ähnlichkeit zwischen Quelldokument und übereinstimmendem Dokument beiträgt.
score REAL Ein relativer Wert für diesen Schlüsselausdruck in der Beziehung mit allen anderen Schlüsselausdrücken, die in den beiden Dokumenten ähnlich sind.

Der Wert ist eine Dezimalzahl im Bereich [0,0; 1,0], wobei ein höheres Ergebnis eine höhere Gewichtung und 1,0 ein perfektes Ergebnis darstellt.

Allgemeine Hinweise

Weitere Informationen finden Sie unter "Ähnliche und verwandte Dokumente mit semantischer Suche".

Metadaten

Führen Sie eine Abfrage der folgenden dynamischen Verwaltungssichten durch, um Informationen, einschließlich Statusinformationen, zur semantischen Ähnlichkeitsextraktion und Auffüllung zu erhalten:

Sicherheit

Berechtigungen

Erfordert SELECT-Berechtigungen für die Basistabelle, für die der Volltextindex und der semantische Index erstellt wurden.

Beispiele

Im folgenden Beispiel werden die fünf Schlüsselausdrücke abgerufen, die die höchste Ähnlichkeitsbewertung zwischen den angegebenen Kandidaten in der Tabelle "HumanResources.JobCandidate " der AdventureWorks2022 Beispieldatenbank hatten. Die @CandidateId Und @MatchedID Variablen stellen Werte aus der Schlüsselspalte des Volltextindex dar.

SELECT TOP(5) KEY_TBL.keyphrase, KEY_TBL.score  
FROMSEMANTICSIMILARITYDETAILSTABLE  
    (  
    HumanResources.JobCandidate,  
    Resume, @CandidateID,  
    Resume, @MatchedID  
    ) AS KEY_TBL  
ORDER BY KEY_TBL.score DESC;