Freigeben über


semanticsimilaritydetailstable (Transact-SQL)

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 wie auf einen regulären Tabellennamen verwiesen werden.

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

  • table
    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 Suchen von ähnlichen und verwandten Dokumenten 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 mit der größten Ähnlichkeit zwischen den in der HumanResources.JobCandidate-Tabelle angegebenen Kandidaten der AdventureWorks2012-Beispieldatenbank abgerufen. Die @CandidateId-Variable und die @MatchedID-Variable stellen Werte in 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;