Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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;