Delen via


semanticsimilaritydetailstabel (Transact-SQL)

Van toepassing op:SQL Server

Geeft een tabel terug van nul, één of meer rijen sleutelzinnen die gemeenschappelijk zijn over twee documenten (een brondocument en een gematcht document) waarvan de inhoud semantisch vergelijkbaar is.

Deze rowset-functie kan worden verwezen in de FROM-clausule van een SELECT-instructie

Transact-SQL syntaxis-conventies

Syntaxis

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

Arguments

table
Is de naam van een tabel die volledige tekst en semantische indexering heeft ingeschakeld.

Deze naam kan een naam van één tot vier delen zijn, maar een externe servernaam is niet toegestaan.

source_column
Naam van de kolom in de bronrij die de te vergelijken inhoud bevat op overeenkomst.

source_key
De unieke sleutel die de rij van het brondocument vertegenwoordigt.

Deze sleutel wordt impliciet omgezet naar het type van de volledige unieke sleutel in de brontabel, waar mogelijk. De sleutel kan worden gespecificeerd als een constante of variabele, maar kan geen expressie zijn of het resultaat van een scalaire subquery. Als een ongeldige sleutel wordt opgegeven, worden er geen rijen teruggegeven.

matched_column
Naam van de kolom in de bijpassende rij die de te vergelijken inhoud bevat op gelijkenis.

matched_key
De unieke sleutel die de rij van het bijbehorende document vertegenwoordigt.

Deze sleutel wordt impliciet omgezet naar het type van de volledige unieke sleutel in de brontabel, waar mogelijk. De sleutel kan worden gespecificeerd als een constante of variabele, maar kan geen expressie zijn of het resultaat van een scalaire subquery.

Tabel geretourneerd

De volgende tabel beschrijft de informatie over sleutelzinnen die deze rijsetfunctie teruggeeft.

Column_name Typologie Description
Sleutelzin NVARCHAR De sleutelzin die bijdraagt aan de gelijkenis tussen het brondocument en het bijbehorende document.
partituur REAL Een relatieve waarde voor deze sleutelzin in relatie tot alle andere sleutelzinnen die op elkaar lijken tussen de twee documenten.

De waarde is een fractie van decimale waarden in het bereik van [0,0, 1,0], waarbij een hogere score een hogere weging vertegenwoordigt en 1,0 de perfecte score is.

Algemene opmerkingen

Voor meer informatie, zie Vergelijkbare en Gerelateerde Documenten vinden met Semantische Zoek.

Metagegevens

Voor informatie en status over semantische gelijkenisextractie en populatie, raadpleeg de volgende dynamische beheersweergaven:

Security

Permissions

Vereist SELECT-rechten op de basistabel waarop de full-text en semantische indexen zijn gemaakt.

Voorbeelden

Het volgende voorbeeld haalt de 5 sleutelwoorden op die de hoogste gelijkenis hadden tussen de gespecificeerde kandidaten in de HumanResources.JobCandidate-tabel van de AdventureWorks2025 voorbeelddatabase. De @CandidateId variabelen en @MatchedID vertegenwoordigen waarden uit de sleutelkolom van de volledige tekstindex.

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;